起因

在使用git对软件进行版本管理的时候我们总有一些不需要提交到版本库里的文件和文件夹,或者在管理一个实际应用的开源项目的时候,不可以把带有数据库信息的文件上传到开源平台当中,这个时候我们就需要让git自动忽略掉一下文件。

关于.gitignore

为了让git忽略指定的文件和文件夹,我们需要在项目的根目录当中创建.gitignore文件这个文件的名字还是挺好记的吧,由git+ignore两个单词组成,创建的过程当中不要忘记前面的点。

.gitignore

注意:在windows当中创建这个.gitignore文件的时候可能会无法创建出来,因为windows的文件管理器强制要求有.后缀的文件应该有个文件名。这点不用担心,直接在文本编辑器或者IDE里保存这个文件就可以创建文件了。

使用 .gitignore

使用.gitignore文件的方式很简单,只需要在文件里输入你想忽略的文件的规则就可以了,下面举个例子。

比如我的项目想忽略掉node_modules这个文件夹,直接输入:

node_modules/

就可以了,再次commit的时候就会忽略掉这个文件夹。
如果想忽略一个文件比如忽略oauth.json,再输入:

oauth.json
node_modules/

这样就可以了。
如果想忽略掉所有的后缀为json的文件,那么就输入:

*.json
oauth.json
node_modules/

那么这样所有的.json的文件就会被全部忽略,git就不会扫描和提交这些文件了。

总结

根据上面的实例我们总结,在.gitignore文件当中,一行代表一条忽略规则,如果是一个带“.”这种有后缀的字符串那么git就会忽略这个文件。“*”表示的就是选中所有,如果没有“.”就表示一个文件夹,上面的node_modules也可以不加“/”,“/”的主要目的是为了表示路径,比如你有可能想要忽略掉node_modules/app文件夹那么就会用到“/”。

另外https://github.com/github/gitignore github提供了一个通用的.gitignore库,如果懒得自己设置,可以直接在这个库里找找有没有你想要的忽略文件。

作者:ppmoon
链接:https://www.jianshu.com/p/ade52455c3a4
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

最新文章

  1. ORA-14452的出现原因解析及解决方法
  2. gulp打包js/css时合并成一个文件时的顺序解决
  3. 无域环境下,VCENTER5.5 更改IP后 无法登陆异常修复
  4. SQLSERER给表加自增列
  5. USB HID 协议入门
  6. DelphiXE8怎么使用调试模式
  7. Tsar 服务器系统和应用信息的采集报告工具
  8. SpringMVC源码阅读(二)
  9. java多线程编程(1) 线程的基本知识
  10. CSS float 属性
  11. (八)、vpn-pptp部署
  12. 初识MongoBD
  13. ASP.NET MVC5高级编程 之 模型
  14. 饮冰三年-人工智能-Python-16Python基础之迭代器、生成器、装饰器
  15. git 28原则
  16. 如何修改eclipse中maven默认仓库路径
  17. Beta版项目总结
  18. bzoj1488[HNOI2009]图的同构
  19. 笔记本自开wifi设置
  20. 【PAT】1024. Palindromic Number (25)

热门文章

  1. jQuery 图片上传
  2. 备考2019年6月份PMP考试-分享一些考试笔记(二)
  3. [J2EE规范]JDBC简单例子 标签: 数据库j2eejdbcjava 2017-06-29 10:55 353人阅读 评论(12)
  4. Spring_Bean的生命周期
  5. 使用HashMap编写一程序实现存储某班级学生信息
  6. SpringBoot 异步 定时任务 邮件
  7. day39-Spring 17-Spring的JDBC模板:完成增删改的操作
  8. Django1.11使用命令makemigrations提示No Changes
  9. 【UML】之简单概括 标签: uml图形 2014-11-09 11:24 1130人阅读 评论(24) 收藏
  10. @loj - 2480@ 「CEOI2017」One-Way Streets