一台安装了GIT的电脑
我们平时就在工作区工作,免不了会有一些临时文件生成,在提交时,这些文件是不用被提交的,每次都手动控制将他们排除也太麻烦了,那咋办呢?图示,我们在工作区手动创建一个 temp 文件(模拟临时文件),git status 展示,目前这个文件是在需要添加提交的文件列表中。这里我们需要引入一个新的文件 .gitignore , 写到这个文件中的文件(或目录、或特定后缀文件等)均会被GIT忽略,无需进行版本控制。
在Linux下创建 .gitignore 是 very easy 的,但 Windows 上就不是那么容易了(不信你直接创建看看),这里以 Win10 为例,略微说一下如何在 Windows 下创建 .gitignore 文件。我们现在GIT 仓库根目录中随便创建一个文本文件(图示, a.txt), 然后运行cmd终端,运行 ren a.txt .gitignore 即可!注意,这个 .gitignore 文件需要提交!
.gitignore 文件已经有了,那么我们就往里面填充内容吧,先来个最简单的, 直接写个 temp 进去(我们为演示创建的临时文件名称,图示), 重新运行 git status 命令,目前 temp 文件已经不再待处理列表中了。
如果只能一个一个文件进行控制,也挺麻烦的,.gitignore 还支持文件夹的方式,比如,如果写 build/ 就表示 build 文件夹所有文件都无需进行版本控制 (图示)。
GIT还支持通配符配置,比如所有 class 文件不加入配置管理,我们可以在 .gitignore 中添加 *.class 即可!
.gitignore文件本身是需要进行版本控制并提交到仓库的
.gitignore文件支持文件名称控制、文件夹控制、文件名称通配符控制