Git игнорировать файл для проектов C - PullRequest
17 голосов
/ 11 мая 2009

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

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

Ответы [ 3 ]

15 голосов
/ 13 мая 2009

Вы также можете настроить сборку так, чтобы она происходила в подкаталоге, скажем build, и тогда вы можете игнорировать все это внутри .gitignore

сборка /

И все готово.

15 голосов
/ 11 мая 2009

Я предполагаю, что будет несколько сгенерированных файлов, которые вы не захотите прикреплять в своем репо (при условии, что выходной каталог вашей сборки находится в вашей иерархии git):

  • объектные файлы (.o, o.obj)
  • библиотеки (.lib)
  • DLL, общие объекты (.so, .dll)
  • Исполняемые файлы (.exe, a.out?)

GIT игнорирует файлы, это то, что я склонен делать итеративно. «Эй, мне не нужны эти вещи в моем репо» ...

Редактировать: re dmckee's комментарий

Да, вы определенно хотите игнорировать файлы подкачки, временные файлы и т. Д. В качестве основы для моего .gitignore у меня есть следующее:

  • *. SWP
  • . ~
  • thumbs.db
2 голосов
/ 31 октября 2012

Я использую это в моем .gitignore Но я строю для микроконтроллеров, поэтому не знаю, сильно ли это вам поможет.

Самый простой способ узнать это просто сделать make clean, затем добавить все свои файлы, затем сделать make all и посмотреть, какие дополнительные материалы появятся.

#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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...