有时候,不想要将某些文件上传到Git服务器。它提供了一些方法。
1、创建一个本地的.gitignore文件
在项目根目录下创建该.gitignore文件,Git会自动使用它来确定忽略监控那些文件和目录。
.gitignore文件应该被提交到Repo,可以同其它用户分享该文件所定义的规则。
在Github上创建Repo时,它会询问我们是否创建一份Github官方推荐提供的可适用于许多流行的操作系统和环境的.gitinore监控忽略规则文件。可以使用命令行创建:
touch .gitignore
如果您添加规则希望忽略已经被监控的一个文件,Git将不会使得该规则生效。在这种情况下,你必须untrack文件,通过运行以下命令在你的终端:
git rm --cached 文件名称
2、创建一个全局的.gitignore文件
也可以在你的电脑上创建一个在所有的Repo中都要生效的全局性的.gitignore文件。因此,可以创建一个.gitignore_global文件并为它添加规则。命令:
git config --global core.excludesfile ~/.gitignore_global
3、明确Repo不包含的文件
不需要将一些文件上传到Git服务器,例如:编辑器生成的文件或文件夹。
在.git文件夹下打开info/exclude文件,在此处添加的规则,只在本地存储库生效。
参考:
gitignore文件示例:https://github.com/github/gitignore
原文阅读:https://help.github.com/enterprise/2.10/user/articles/ignoring-files/
网友评论