Я только начал изучать C (используя Thinking In C), и мне интересно, какие файлы я должен игнорировать в C project git.
Никакое предложение не может быть слишком очевидным - я полный noob. Спасибо!
Ответ 1
Я думаю, будет несколько сгенерированных файлов, которые вы не собираетесь вставлять в свое репо (при условии, что ваш выходной файл сборки находится в git heirachy):
объектные файлы (.o, o.obj)
библиотеки (.lib)
DLL, общие объекты (.so,.dll)
Исполняемые файлы (.exe, a.out?)
GIT игнорировать файлы - это то, что я обычно делаю итеративно. "Эй, мне не нужны эти вещи в моем репо"...
Изменить: re dmckee comment
Да, вы определенно хотите игнорировать файлы подкачки, временные файлы и т.д. У меня есть следующее в качестве базовой линии для моего .gitignore:
*. SWP
. ~
thumbs.db
Ответ 2
Вы также можете настроить свою сборку в подкаталоге, скажем build, а затем вы можете игнорировать все это внутри .gitignore
сборки/
И все готово.
Ответ 3
Я использую это в своем .gitignore
Но я создаю микроконтроллеры, поэтому я не знаю, поможет ли вам это.
Самый простой способ узнать, просто сделать чистую, а затем добавить все ваши файлы, а затем сделать все и посмотреть, что появляется лишний материал.
#Some of these are related to eclipse. So i keep them out of my repo
.cproject
.dep/
.project
.settings/
#files being edited
*~
# make and build files
*.lst
*.o
*.eep
*.lss
*.map
*.sym
# I keep these, since I prefer having the reference of the final build
# *.elf
# *.hex