iOS开发59- .gitignore的使用
来源:互联网 发布:java相关的英语术语书 编辑:程序博客网 时间:2024/06/07 13:53
iOS开发59- .gitignore的使用
.gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会执行编译、调试等操作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。
一般来说每个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,处理起来会非常麻烦。
touch .gitignore #创建gitignore隱藏文件
vim .gitignore #编辑文件,加入指定文件
著作权声明:本文由http://www.bestnathan.com/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢
- iOS开发59- .gitignore的使用
- iOS中.gitignore的使用
- iOS 开发gitignore
- .gitignore的使用
- .gitignore 的使用
- Git5-.gitignore的使用
- .gitignore的使用
- [lydstar]android开发中配置github使用的.gitignore
- 【iOS开发】配置忽略文件.gitignore 文件
- Github中.gitignore的使用
- .gitignore文件使用的误区
- GitHub之gitignore使用2--git 中.gitignore的使用
- ios gitignore
- IOS工程中Git的.gitignore
- android和iOS的.gitignore模版
- iOS git .gitignore 文件的常见写法
- IDEA开发JavaWeb项目的.gitignore配置
- 使用git开发senchatouch集成了cordova之后的.gitignore配置
- (ros/ros operating system )roscore: command not found
- jquery和jsp常用功能点汇总
- 主页面内部ViewPager滑动效果
- 二进制数据编码与字符串通过BASE64转换
- java泛型使用详解
- iOS开发59- .gitignore的使用
- python 多线程遍历windows盘符下文件操作
- C#编写一个自己输入内容的代码
- U-boot中常用参数设定及常用宏的解释和说明
- 项目中弹出页面的显示层次问题 CSS中z-index属性
- java高并发,如何解决,什么方式解决
- PAT-计算工资(简单编程题)
- just try blog with open live writer
- 自定义视图,视图控制器的使用