Date:2018.10.15

参考廖雪峰老师的Git教程

  我们经常需要在版本库中忽略一些不必要的文件,需要编写.gitignore。把.gitignore文件放进版本库里,帮助实现版本管理。

忽略文件的原则是:

  1. 忽略操作系统自动生成的文件,比如缩略图等;
  2. 忽略编译生成的中间文件、可执行文件等;
  3. 忽略私有的敏感信息的配置文件,比如password的配置文件等;

Tips:

  • 添加被.gitignore忽略的特定文件的方法:
$ git add -f 文件名
  •  检查.gitignore写的是否有问题:
$ git check-ignore -v 文件名

 当然,具体要怎么去写,还是要参考官方的.gitignore文件。

  下面是C++ Project的.gitignore(因为VisualStudio.gitignore有268sloc,太多):

 

# Prerequisites
*.d

# Compiled Object files
*.slo
*.lo
*.0
*.obj

# Precompiled Headers
*.gch
*.pch

# Compiled Dynamic libraries
*.so
*.dylib
*.dll

# Fortran module files
*.mod
*.smod

# Compiled Static libraries
*.lai
*.la
*.a
*.lib

# Executables
*.exe
*.out
*.app

 

  最后特别注意,.gitignore是在项目创建之初就应该开始使用的,它的作用就是辅助我们进行版本管理;如果在项目进行了一半才进行.gitignore的添加,那么版本库中已经存在的文件并不会被.gitignore的规则忽略掉。至于该怎么解决,我还是不知道为好……抱歉,自行百度吧。

posted on 2018-10-15 18:45  xiawuhao2013  阅读(659)  评论(0编辑  收藏  举报