Git忽略C项目的文件

dyl*_*nfm 17 c git

我刚开始学习C(使用Thinking In C),我想知道在C项目的git存储库中我应该忽略哪些文件.

没有任何建议可以太明显 - 我是一个完全的菜鸟.谢谢!

Red*_*ing 15

我想会有一些生成的文件,你不应该坚持你的回购(假设你的构建输出目录在你的git heirachy):

  • 目标文件(.o,o.obj)
  • 库(.lib)
  • DLL,共享对象(.so,.dll)
  • 可执行文件(.exe,a.out?)

GIT忽略文件是我倾向于迭代执行的操作."嘿,我的回购中不需要那些东西"......

编辑:重新dmckee的评论

是的,你肯定想忽略交换文件,临时文件等.我有以下作为我的.gitignore的基线:

  • *.SWP
  • .
  • 的Thumbs.db

  • 通常,您将忽略生成的文件放在版本控制和传输的“.gitignore”文件中(这样每个人都会忽略生成的文件),但根据您的环境忽略备份文件和其他类型的文件(备份文件可以是 *~ 或 *.gitignore)。 bak)在未传输的存储库 .git/info/exclude 中(或在 ~/.gitconfig 中设置的 core.excludes 文件中)。 (2认同)

Fla*_*ame 15

您也可以将您的构建设置为在子目录中发生build,然后您可以忽略整个内部.gitignore

建立/

而且你已经完成了.