Я проигнорировал папку.idea (для intellij IDE), все файлы и папки, которые находятся в.idea, удаляются. Я вижу.idea в intellij, но не эту папку в github. А также, когда я клонирую этот проект, снова нет.idea, из-за этого этот проект не работает над проектом intellij idea. Я не добавляю нового разработчика.
Git не отслеживает каталоги, он отслеживает только файлы. Когда вы не просматриваете все файлы из каталога, вы, в сущности, также не проверяете каталог.
Если вы хотите сохранить каталог в своем репозитории на других компьютерах, игнорируя все файлы внутри него, вы можете добавить пустой файл фиктивного файла .gitkeep
.
Однако, поскольку желаемое поведение заключается в том, чтобы не отслеживать какие-либо файлы в каталоге, мы можем использовать конкретный каталог .gitignore
как фиктивный файл здесь, который имеет одно правило игнорирования для игнорирования всего.
Итак, в основном это означает следующие команды:
$ cd $PROJECT_DIR
$ echo "*" >> .idea/.gitignore
$ git add -f .idea/.gitignore && git commit -m "Ignoring all files within .idea"