.gitignore файл с фреймворком yii

У меня есть приложение yii 1. И у меня есть файл .gitignore в папке: Yii/sdi. Файл .gitignore выглядит так:

assets/*
!assets/.gitignore
protected/runtime/*
!protected/runtime/.gitignore
protected/data/*.db

Но в системе контроля версий есть еще 10К изменений, например вот эти файлы в папке:

C:\xampp\htdocs\yii\sdi\protected\components\widgets\select2\assets\js\i18n

Итак, что мне нужно изменить в файле .gitignore?

Спасибо

Я удалил папку SDI. Так он у меня сейчас прямо в корневой папке - все остальные папки.

И у меня есть такой файл .gitignore:

# phpstorm project files
.idea

# netbeans project files
nbproject

# zend studio for eclipse project files
.buildpath
.project
.settings

# windows thumbnail cache
Thumbs.db

# composer vendor dir
/vendor

# composer itself is not needed
composer.phar

# Mac DS_Store Files
.DS_Store

# phpunit itself is not needed
phpunit.phar
# local phpunit config
/phpunit.xml

tests/_output/*
tests/_support/_generated

#vagrant folder
/.vagrant

protected/components/widgets/select2/assets/*

assets/*
!assets/.gitignore
protected/runtime/*
!protected/runtime/.gitignore
protected/data/*.db

И файл .gitignore находится в папке .idea

Итак, Webscraper - это корневая папка, тогда в корневой папке у меня есть папка .idea. а в папке .idea у меня есть файл .gitignore.

хорошо, если я сделаю это:

!.gitignore

protected/components/widgets/select2/assets/*

# Default ignored files
/shelf/
/workspace.xml
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
# Editor-based HTTP Client requests
/httpRequests/

# phpstorm project files
.idea

# netbeans project files
nbproject

# zend studio for eclipse project files
.buildpath
.project
.settings

# windows thumbnail cache
Thumbs.db

# composer vendor dir
vendor/

# composer itself is not needed
composer.phar

# Mac DS_Store Files
.DS_Store

# phpunit itself is not needed
phpunit.phar
# local phpunit config
/phpunit.xml

tests/_output/*
tests/_support/_generated

#vagrant folder
/.vagrant


.protected/vendor/*

assets/*
!assets/.gitignore
protected/runtime/*
!protected/runtime/.gitignore
protected/data/*.db


еще есть 9К плюс изменения

3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
0
0
44
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ваш .gitignore-файл находится в каталоге /sdi, и вы хотите игнорировать assets-папку, которая доступна из sdi-папки через protected/components/widgets/select2/assets.

Итак, Зачем, вы просто добавляете assets/* к .gitignore в каталоге sdi? Это проигнорирует assets-папку в каталоге /„sdi, где ее нет!

Поэтому добавьте путь ПОЛНЫЙ (путь относительный) к папке/файлу, который вы хотите игнорировать. В вашем примере:

protected/components/widgets/select2/assets/*

После этой записи у вас не будет 10 тысяч изменений в вашем рабочем каталоге git.

Но если я поставлю только * в качестве первого символа в файле .gitignore, он покажет только файл .gitignore как изменение. но если я удалю *, то снова будут показаны изменения 10K

mightycode Newton 26.04.2022 11:03

Другие вопросы по теме