美文网首页
关于GitHub上传中忽略.DS_Store的方法说明

关于GitHub上传中忽略.DS_Store的方法说明

作者: Fizz翊 | 来源:发表于2018-07-20 10:41 被阅读267次

首先我申明我使用的环境是Mac,并没有在windows上尝试过这个,希尝试了的同学可以在评论中交流一下。

在git的使用过程中,有很多文件是不需要被提交到版本库中的,比如我们这次提到的.DS_Store文件,这个文件在mac中是管理文件夹的位置之类的信息,所以并没有必要上传到git中,这个时候就需要用git.gitignore文件来忽略此类文件。

如果你需要忽略的文件在远端仓库中已经存在了,name你需要将远端的文件删除掉才可以。
使用命令:

git rm --cached .DS-Store

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

在默认情况下gitgnore文件是不存在的,所以我们
需要把这个文件新建。
Mac中显示隐藏文件的方法是 command+shift+.

首先在终端中进入Git目录,输入新建命令

touch .gitignore

这样就在文件中新建了一个.gitignore隐藏文件

可以使用

ls -all

进行查看,然后对文件进行编辑

vi .gitignore

进入之后按下 i 进入编辑状态

配置语法:

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

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

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

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

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

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

我配置的是(我只不想让.DS_Store上传,如果读者想让其他文件不上传只需要在后面添加上文件名即可)

Python/
.DS_Store

编辑好后退出vi模式即可
退出方法为:点击ESC,然后输入:wq命令回车进行保存。

完成后再使用git commit,git push上传提交。
在使用git status进行查看就可以了。

之后再也不用担心这个文件的冲突了

相关文章

  • 关于GitHub上传中忽略.DS_Store的方法说明

    首先我申明我使用的环境是Mac,并没有在windows上尝试过这个,希尝试了的同学可以在评论中交流一下。 在git...

  • 终端使用:git

    1、使用git提交代码忽略的文件:.DS_Store、UserInterfaceState.xcuserstate...

  • 关于“.DS_Store”文件

    说明解析 “.DS_Store”文件:DS_Store 是用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。...

  • .DS_Store知识小结

    .DS_Store用来记录关于文件夹的属性信息,比如文件图标的位置,尺寸等(实际工作中为了使用方便,经常要忽略这...

  • 常用注解

    @ApiIgnore可以忽略参数,也可以写在方法上忽略方法 @ApiParam 用在实体上,忽略参数

  • gitignore修改方法

    应用场景 实现方法 这里面*.DS_Store这一行是我添加的,之前没有。这里面我也有个疑惑,为什么从github...

  • iOS JS交互方法规范

    XMNJSBridge 方法说明 定义了JS,Native 通讯方法 github地址 通用属性 1. 属性说明 ...

  • mac平台git全局忽略.DS_Store文件

    全局设置忽略.DS_Store文件 创建文件 .gitignore_global 在 .gitignore_glo...

  • git

    .gitignore对上传下载忽略文件的说明在GitHub DeskTop上就可以看到在哪些文件中有所更改了 2....

  • 一篇文章全吃透—史上最全YYModel的使用详解

    开篇说明:虽然网上有很多讲解YYModel使用方法的文章,包括YYModel作者也在github上对其做了使用说明...

网友评论

      本文标题:关于GitHub上传中忽略.DS_Store的方法说明

      本文链接:https://www.haomeiwen.com/subject/cpsfmftx.html