Git忽略C项目的文件
我刚刚开始学习C(使用),我想知道在C项目的git存储库中应该忽略哪些文件Git忽略C项目的文件,c,git,C,Git,我刚刚开始学习C(使用),我想知道在C项目的git存储库中应该忽略哪些文件 没有什么建议是显而易见的——我是个十足的傻瓜。谢谢 我猜会有一些生成的文件,您不想在repo中保留(假设您的build-output-dir在git-heirachy中): 对象文件(.o,o.obj) 库(.lib) dll,共享对象(.so、.dll) 可执行文件(.exe,a.out?) GIT忽略文件是我倾向于迭代地做的事情。“嘿,我的回购协议中不需要这些东西” 编辑:重温德姆奇的评论 是的,您肯定希望忽略交
没有什么建议是显而易见的——我是个十足的傻瓜。谢谢 我猜会有一些生成的文件,您不想在repo中保留(假设您的build-output-dir在git-heirachy中):
- 对象文件(.o,o.obj)
- 库(.lib)
- dll,共享对象(.so、.dll)
- 可执行文件(.exe,a.out?)
- *.swp
- ~
- thumbs.db
build
,然后您可以忽略中的整个内容。gitignore
建造/
你完成了。我在我的.git中使用了这个 但我正在为微控制器而设计,所以我不知道它是否对你有多大帮助 最简单的方法就是做一个清理,然后添加所有文件,然后做一个全部清理,看看有什么额外的东西出现
#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
如果编辑器进行自动备份(ala emacs'*~文件),您可能也可以不进行这些备份。通常,您会将生成文件的忽略放在版本控制和传输的
.gitignore
文件中(这样每个人都会忽略生成的文件),但会忽略备份文件和其他类型的文件,具体取决于您的环境(备份文件可以是*~或*.bak)在not transfer repository.git/info/exclude中(或在~/.gitconfig中设置的core.excludesfile中)。