Подтвердить что ты не робот

Git игнорировать файл для проектов C

Я только начал изучать C (используя Thinking In C), и мне интересно, какие файлы я должен игнорировать в C project git.

Никакое предложение не может быть слишком очевидным - я полный noob. Спасибо!

4b9b3361

Ответ 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