.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。

1、配置语法:

  以斜杠“/”开头表示目录;

  以星号“*”通配多个字符;

  以问号“?”通配单个字符

  以方括号“[]”包含单个字符的匹配列表;

  以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;

  

  此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;

2、示例:

  (1)规则:fd1/*
      说明:忽略目录 fd1 下的全部内容;注意,不管是根目录下的 /fd1/ 目录,还是某个子目录 /child/fd1/ 目录,都会被忽略;

  (2)规则:/fd1/*
      说明:忽略根目录下的 /fd1/ 目录的全部内容;

  (3)规则:

/*
!.gitignore
!/fw/bin/
!/fw/sf/

说明:忽略全部内容,但是不忽略 .gitignore 文件、根目录下的 /fw/bin/ 和 /fw/sf/ 目录;

团队开发的时候,由于多人修改项目文件,有些文件是不需要提交的
 
这个时候写在.gitignore里面就行了,否则会出现问题的
 
#
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
*.xcuserstate

# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
#
# Pods/
 
把这些内容复制出来,存在.gitignore里面,然后丢在项目根目录就行了
 
这个文件是隐藏的

http://www.cnblogs.com/sinojelly/archive/2011/08/07/2130172.html

转载于:https://www.cnblogs.com/likuiliang/p/3992471.html

GIT的 .gitignore 配置相关推荐

  1. Git 的 .gitignore 配置

    .gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得. 1.配置语法: 以斜杠" ...

  2. [转]Git忽略提交规则 - .gitignore配置运维总结

    在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交.简单来说一个场景:在你使用git add .的时候,遇到 ...

  3. 【Git】从Git远程存储库中删除所有.pyc编译文件;附常用gitignore配置

    问题 提交的时候使用git add --all,然后把所有文件都推送到了远程仓库中. 现在我想在远程仓库中删除它们,例如*.pyc文件. 解决方式 git rm *.pyc --cached 删除的时 ...

  4. Git忽略提交规则 - .gitignore配置运维总结

    在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交.简单来说一个场景:在你使用git add .的时候,遇到 ...

  5. 经常误提交.DS_Store文件怎么办?Git全局排除配置了解一下!

    前沿技术早知道,弯道超车有希望 积累超车资本,从关注DD开始 昨天在微信群里看到有小伙伴吐槽:"又有人把.DS_Store文件提交到Git仓库里了,虽然没啥影响,但有强迫症,看着很难受... ...

  6. Git 基础 —— 安装 配置 别名 对象

    Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 Git 安装 Git下载地址 ...

  7. git——IntelliJ中配置使用git,码云管理项目

    目录 一.引言 二.本机git环境搭建 1.从官网下载windows版本的git 2.安装git 三.码云环境搭建 1.在码云首页注册用户 2.添加SSH公钥 3.新建仓库 四.项目上传与下载 1.项 ...

  8. Git安装、配置和使用

    目录 一.Git 简介 二.Git安装 在 Windows 上安装 三.Git环境配置 配置用户名和邮件地址 检查配置 Git 颜色配置 Git忽略文件配置 Git 配置别名 配置 git reset ...

  9. mac git使用与配置踩过的坑

    #mac git使用与配置踩过的坑 标题mac配置git ssh密钥 参考链接mac配置git ssh key go get安装失败的解决方法 go get约等于git clone+go instal ...

最新文章

  1. LeetCode简单题之解码字母到整数映射
  2. 【转】超简单利用UGUI制作圆形小地图
  3. Docker Hub 镜像加速器
  4. 【推荐】你必须知道的EF知识和经验
  5. 什么是编译器?(程序是怎么跑起来的)
  6. 哈工大深圳计算机专业,《计算机考研择校》哈工大深圳和北航哪个好考些?
  7. mysql数据库开发经历_六年开发经验,整理Mysql数据库技巧笔记,全网最详细的笔记集合!...
  8. 实验任务四:实现登陆界面
  9. ispostback的坑
  10. 用深度强化学习玩FlappyBird
  11. Qt Excel进行新增、删除、修改读取从入门到精通
  12. spring boot中小学餐饮配送系统 毕业设计-附源码645661
  13. 记录学习向量的铭心刻骨的句子
  14. 85后独立手游开发者专访:为游戏而坚持
  15. php扩展库后门,编写基于PHP扩展库的后门
  16. 私人浏览黄网算不算违法?
  17. 思杰虚拟服务器,思杰服务器虚拟化安装
  18. 运行spark时不使用框架中默认提供的大量log4J日志输出
  19. 如何优化selenium webdriver的执行速度
  20. 9. 老板2年不加薪,我用篇文章加了2K

热门文章

  1. Vue第一部分(3):事件绑定与标签属性赋值
  2. Linux基础学习十:Linux的权限管理
  3. java8 stream 分组_Java 8 中 Map 骚操作之 merge() 的用法
  4. Java|C++工作笔记-控制台带参数运行程序
  5. 系统架构师学习笔记-软件架构设计
  6. Qt文档阅读笔记-Broadcast Sender Example与Broadcast Receiver Example解析
  7. Qt工作笔记-视图(QGraphicsView)的放大和缩小(通过滚轮)
  8. Qt学习笔记-带TCP数据传输的局域网聊天软件
  9. WEB安全基础-SQL注入基础
  10. python 文件服务器