Git忽略C项目的文件
我刚刚开始学习C(使用Thinking In C ),我想知道在C项目的git存储库中我应该忽略哪些文件。
没有任何建议可以太明显 – 我是一个完全的菜鸟。 谢谢!
我想会有一些生成的文件,你不应该坚持你的回购(假设你的构建输出目录在你的git heirachy):
- 目标文件(.o,o.obj)
- 库(.lib)
- DLL,共享对象(.so,.dll)
- 可执行文件(.exe,a.out?)
GIT忽略文件是我倾向于迭代执行的操作。 “嘿,我的回购中不需要那些东西”……
编辑:重新dmckee的评论
是的,你肯定想忽略交换文件,临时文件等。我有以下作为我的.gitignore的基线:
- * .SWP
- 。 〜
- 的Thumbs.db
您还可以将构建设置为在子目录中进行build
,然后您可以忽略.gitignore
的整个内容
建立/
而且你已经完成了。
我在我的.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