Git 忽略提交 .gitignore

7 篇文章 0 订阅

添加 .gitignore 配置文件

在我们平时使用 Git 进行版本管理的时候,上传代码时常常会将 Finder 用来存储这个文件夹的显示属性的.DS_Store 文件上传到GitHub上去,这样在合作开发时很不方便,那么如何忽略追踪这些没有用到文件呢?

这时,我们会通过创建一个 .gitignore 配置文件,写入特定规则,来指定 Git 忽略追踪某个目录或文件,不将其纳入版本管理,减少线上代码仓库的体积。

这时这个工具可以提升你的 Git/GitHub 操作效率
在这里插入图片描述
gitignore.io 这是由 Uber 一名工程师 joeblau 所开发的 .gitignore 文件快速生成工具,开发者只需要在网站上搜索当前正在使用的操作系统、IDE、编程语言,它便会自动生成一个特定的 .gitignore 配置文件。

不仅可以用网站进行搜索,还可以安装下它的命令行工具。(安装命令行链接)

安装完成后,就可以使用 gi 命令来快速生成 .gitignore 配置文件了,十分方便。

gitignore.io使用教程

以macOS系统下生成Objective-C语言到配置文件为例:

  1. 安装好它的命令行工具后进入项目文件夹

  2. gi Objective-C,macos
    

    这条指令是生成一份该环境下的所需语言的 .gitignore 配置文件文本

  3. gi Objective-C,macos >> .gitignore
    

    这条指令是将刚生成的文本写入 .gitignore 的配置文件中

  4. 注意:如果你需要忽略的文件意境存在在远端中了,那么你需要将远端中的文件删除掉才可以

    git rm --cached .DS_Store
    

    git rm –cached 把文件.DS_Store从git的索引库中移除,但是对文件.DS_Store本身并不进行任何操 作也就是说本地还是有.DS_Store文件的,但是远端却没有了

    之后再使用git commit /push 之后提交上去
    这样就不会再用担心这个文件的冲突了

.gitignore 配置文件的配置语法

  • 以井号“#”开头表示注释;

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

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

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

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

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值