Я создал сетевой проект в фреймворке yii2 на своем локальном компьютере и начал поддерживать код с помощью Git. Несколько дней спустя я решил игнорировать несколько файлов и папок, таких как папки «vendor, runtime and upload». У меня сейчас 3-5 веток мерзавцев. Я также создал репозиторий на веб-сайте Github для сохранения своих изменений в Интернете. Но все игнорируемые файлы и каталоги отправляются в GitHub. Общий размер каталога (исключая каталог .git
) составляет около 632 МБ. Размер каталога .git составляет 1,3 ГБ.
Я не хочу выдвигать игнорируемые файлы и каталоги.
Я использовал следующую команду для удаления уже добавленных файлов и папок из Git.
git rm --cached <file>
git commit -m "to save the changes"
Но когда я отправляю файлы на сервер, он все равно выталкивает помеченные файлы и каталоги.
Я хочу навсегда игнорировать файлы и каталоги, которые я добавил в файл '.gitignore' из всех моих веток Git, а также хочу отправить остальные файлы в Git. Вот копия моего файла игнорирования Git. Каждый раз, когда я использую
следующая команда также добавляет игнорируемые файлы.
git add --all *
Файл игнорирования Git:
# windows thumbnail cache
Thumbs.db
# composer itself is not needed
composer.phar
# composer vendor dir
/protected/vendor
# runtime dir
/protected/frontend/runtime/
/protected/backend/runtime/
#tempfiles
*~
/assets/**
/uploads/*
*.log
@ Drubio Вот структура каталогов:
/assests
/uploads
/protected
/backend
/runtime
/<rest all the directory by default installed with yii2
/common
/frontend
/runtime
/<rest all the directory by default installed with yii2
/vendor
/console
/environment
/.git
<few files here on root>
.gitignore
.htaccess
Пожалуйста, помогите.
Спасибо