添加 .gitignore 配置文件
在我们平时使用 Git 进行版本管理的时候,上传代码时常常会将 Finder 用来存储这个文件夹的显示属性的.DS_Store 文件上传到GitHub上去,这样在合作开发时很不方便,那么如何忽略追踪这些没有用到文件呢?
这时,我们会通过创建一个 .gitignore 配置文件,写入特定规则,来指定 Git 忽略追踪某个目录或文件,不将其纳入版本管理,减少线上代码仓库的体积。
这时这个工具可以提升你的 Git/GitHub 操作效率
gitignore.io 这是由 Uber 一名工程师 joeblau 所开发的 .gitignore 文件快速生成工具,开发者只需要在网站上搜索当前正在使用的操作系统、IDE、编程语言,它便会自动生成一个特定的 .gitignore 配置文件。
不仅可以用网站进行搜索,还可以安装下它的命令行工具。(安装命令行链接)
安装完成后,就可以使用 gi 命令来快速生成 .gitignore 配置文件了,十分方便。
gitignore.io使用教程
以macOS系统下生成Objective-C语言到配置文件为例:
安装好它的命令行工具后进入项目文件夹
1
2
3 1gi Objective-C,macos
2
3
这条指令是生成一份该环境下的所需语言的 .gitignore 配置文件文本
1
2
3 1gi Objective-C,macos >> .gitignore
2
3
这条指令是将刚生成的文本写入 .gitignore 的配置文件中
注意:如果你需要忽略的文件意境存在在远端中了,那么你需要将远端中的文件删除掉才可以
1
2
3 1git rm --cached .DS_Store
2
3
git rm –cached 把文件.DS_Store从git的索引库中移除,但是对文件.DS_Store本身并不进行任何操 作也就是说本地还是有.DS_Store文件的,但是远端却没有了
之后再使用git commit /push 之后提交上去
这样就不会再用担心这个文件的冲突了
.gitignore 配置文件的配置语法
-
以井号“#”开头表示注释;
-
以斜杠“/”开头表示目录;
-
以星号“*”通配多个字符;
-
以问号“?”通配单个字符
-
以方括号“[]”包含单个字符的匹配列表;
-
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;