как удалить файлы с репозитория которые в .gitignore

Подскажите пожалуйста, создал проэкт, залил на гитлаб! Потом понял что нужно еще добавить файл .gitignore. Как сделать правильно, нужно ли удалять файлы с удаленного репозитория, или что вообще, не понимаю…?

вы знаете зачем нужен этот файл?

1 лайк

Что мешает такой элементарный вопрос нагуглить? Килотонны инфо на любом языке есть про гит и работу с ним.

Чувствуется Русский Дух! Хоть не послали. Раз сюда написал, значит не нашел конкретной информаци в нете! Когда начинаешь разбираться в новом инструменте можно залезть не туда и тогда тяжело без помощи догнать что к чему! Файл предназначен для игнорирования для добавления в репозиторий чтоб меньше места репа занимала!!! В итоге добавил на локальный репозиторий .gitignore, удалил с локального репозитория РУЧКАМИ все файлы командой git rm и запушил! Я думал кто подскажет есть ли способ проще

Способ проще - заранее делать .gitignore

1 лайк

ага, только репозиторий меньше весить не стал, потому что удаленные файлы остались в истории

2 лайка

гитигнор нужен не для того, чтобы репа (морква, лук) меньше весила, а для ИГНОРИРОВАНИЯ изменений в файлах, название которых удовлетворяет маске в файле гитигнор, иначе вы заколебетесь пушить бинарники и прочие вспомогательные файлы и разбираться, что же реально у вас есть нужное в репозитории, а что нет

3 лайка

Если файл был добавлен в репу раньше, чем добавлен в исключения gitignor’а, то git продолжит следить за ним. Придётся сделать приседание, чтобы исключить этот файл. Простого добавления в гитигнор будет недостаточно.

git rm --cache имя_файла(ов)/папки(ок)
Точнее можно погуглить