网站规划说明书范文,17素材网官网,seo工程师是什么职业,做网站很火的APP首先要强调一点#xff0c;这个文件的完整文件名就是“.gitignore”#xff0c;注意最前面有个“.”。这样没有扩展名的文件在Windows下不太好创建#xff0c;这里给出win7的创建方法#xff1a;
创建一个文件#xff0c;文件名为#xff1a;“.gitignore.”#xff0c…首先要强调一点这个文件的完整文件名就是“.gitignore”注意最前面有个“.”。这样没有扩展名的文件在Windows下不太好创建这里给出win7的创建方法
创建一个文件文件名为“.gitignore.”注意前后都有一个点。保存之后系统会自动重命名为“.gitignore”。
一般来说每个Git项目中都需要一个“.gitignore”文件这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。
实际项目中很多文件都是不需要版本管理的比如Python的.pyc文件和一些包含密码的配置文件等等。
这个文件的内容是一些规则Git会根据这些规则来判断是否将文件添加到版本控制中。
下面我们看看常用的规则 /mtk/ 过滤整个文件夹 *.zip 过滤所有.zip文件 /mtk/do.c 过滤某个具体文件
很简单吧被过滤掉的文件就不会出现在你的GitHub库中了当然本地库中还有只是push的时候不会上传。
需要注意的是gitignore还可以指定要将哪些文件添加到版本管理中 !*.zip !/mtk/one.txt
唯一的区别就是规则开头多了一个感叹号Git会将满足这类规则的文件添加到版本管理中。
为什么要有两种规则呢想象一个场景我们只需要管理/mtk/目录中的one.txt文件这个目录中的其他文件都不需要管理。那么我们就需要使用 /mtk/ !/mtk/one.txt
假设我们只有过滤规则没有添加规则那么我们就需要把/mtk/目录下除了one.txt以外的所有文件都写出来
最后需要强调的一点是如果你不慎在创建.gitignore文件之前就push了项目那么即使你在.gitignore文件中写入新的过滤规则这些规则也不会起作用Git仍然会对所有文件进行版本管理。
简单来说出现这种问题的原因就是Git已经开始管理这些文件了所以你无法再通过过滤规则过滤它们。
所以大家一定要养成在项目开始就创建.gitignore文件的习惯否则一旦push处理起来会非常麻烦。 # 此为注释 – 将被 Git 忽略 *.a # 忽略所有 .a 结尾的文件
!lib.a # 但 lib.a 除外
/TODO # 仅仅忽略项目根目录下的 TODO 文件不包括 subdir/TODO
build/ # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt