Ответ с наибольшим количеством голосов - это круто, но помогая новичкам, таким как я, вот как создать файл .gitignore, отредактировать его, сохранить его, удалить файлы, которые вы, возможно, уже добавили в git, а затем отправить файл в Github.
Создать файл .gitignore
Чтобы создать файл .gitignore, вы можете просто touch
файл, который создает пустой файл с указанным именем. Мы хотим создать файл с именем .gitignore, чтобы мы могли использовать команду:
touch .gitignore
Игнорировать файлы
Теперь вам нужно добавить строку, которая говорит git игнорировать файлы DS Store в ваш .gitignore. Вы можете использовать нано-редактор, чтобы сделать это.
nano .gitignore
Nano хорош, потому что он содержит инструкции о том, как выйти из него. ( Ctrl - O для сохранения, Ctrl - X для выхода)
Скопируйте и вставьте некоторые идеи из этого Github gist , в котором перечислены некоторые распространенные файлы, которые следует игнорировать. Наиболее важные из них, чтобы ответить на этот вопрос, были бы:
# OS generated files #
######################
.DS_Store
.DS_Store?
# - это комментарии, которые помогут вам организовать ваш файл по мере его роста.
Эта статья Github также содержит некоторые общие идеи и рекомендации.
Удалить файлы, уже добавленные в git
Наконец, вам необходимо удалить эти файлы из DS Store из вашего каталога.
Используйте эту замечательную команду из топ-проголосовавшего ответа. Это позволит просмотреть все папки в вашем каталоге и удалить эти файлы из git.
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
Push .gitignore до Github
Последний шаг, вам нужно зафиксировать ваш файл .gitignore.
git status
git add .gitignore
git commit -m '.DS_Store banished!'