zoukankan      html  css  js  c++  java
  • git 设置 .gitignore 为全局global + 配置.gitignore为全局后不生效解决办法

    outline

    什么是 .gitignore 以及 .gitignore 的作用,这里不做赘述,自行网上查阅。

    设置 .gitignore 为全局生效

    懒得自己逐行敲忽略规则的话,建议移步:https://github.com/github/gitignore (里面有很多版本的规则,这里选择的是Python的)

    .gitignore文件设置为全局的作用

    不需要在每一个仓库中添加.gitignore文件

    只需要在用户账户文件夹下建立.gitignore文件就可以忽略我们想忽略的内容。

    适用于所有git管理的项目(只要通过当前用户账户操作的git,都适用该忽略规则)。

    用户账户文件夹

    路径:C:Usersxxxx  , xxx指你的账户

    例如:

    .gitignore 文件的创建

    在用户账户文件夹下使用记事本等工具新建一个命名的全名为.gitignore的文件,此文件中写有你想忽略的内容。

    当你去创建时会发现:

    Windows 下无法直接创建这样的文件。

    解决:

    既然你在 Windows 上用 Git 了,想必已经装了 Git 软件了吧,没有的话去装。

    装好的前提下,做如下操作:

    打开 Git 终端

    打开后执行:touch .gitignore 即可生成文件

    然后尽情在 .gitignore 里写你的忽略规则吧~~~(具体规则网上一搜一大把)

    .gitconfig 文件

    如果你已经安装了 Git , 那么在你的 “用户账户文件夹” 下会有下图这么一个文件:

    打开后会看到你在Git中的全局nameemail

    修改 .gitignore 为全局 Method:1

    直接修改 .gitignore 内容

    加上下面代码:

    [core]excludesfile = c:/Users/你的账户文件夹/.gitignore

    修改 .gitignore 为全局 Method:2

    Git 命令行修改

     和方法一不同的地方是:

    在Git的命令行里输入(其他步骤都一样)

    $ git config --global core.excludesfile ~/.gitignore

    输入完成后,打开.gitconfig文件,会发现里面自动添加了

     

     此时你的 .gitignore 理论上已经是全局状态,如果是第一次在电脑上跑 Git ,当你往远程仓库提交代码时,会直接按照你.gitignor 里的忽略规则来。

    如果你在这之前已经进行过相关提交操作,可能会出现一种“不生效”的现象。

    .gitignore 不生效解决方法

    现象、原因1

    现象:设置 .gitignore 后根本不生效

    原因:可能你在设置 .gitignore 之前就对 git 做了提交操作,或者你的 .gitignore 文件里规则写的有问题。

    解决:仔细检查看是否书写有误,是否设置.gitignore之前做过提交操作。

    现象、原因2

    现象:设置的某个配置忽略项不起作用,而且规则写的100%没问题。

    原因:.gitignore 只能忽略那些尚未被被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。

    解决:把本地缓存删除(改变成未track状态),然后再提交。

    代码:

    git rm -r --cached .  # 删除所有本地缓存
    git add .   
    git commit -m 'Fix .gitignore'
    git push origin stock-spider-dev  # push 到远程
    
    # origin 你设置的远程仓库地址。
  • 相关阅读:
    第12组 Beta冲刺(2/5)
    第12组 Beta冲刺(1/5)
    第12组 Alpha事后诸葛亮
    第12组 Alpha冲刺(6/6)
    第12组 Alpha冲刺(5/6)
    第12组 Alpha冲刺(4/6)
    第12组 Alpha冲刺(3/6)
    第12组 Alpha冲刺(2/6)
    Why I start blogging.
    第二十章 更新和删除数据
  • 原文地址:https://www.cnblogs.com/bigtreei/p/9670716.html
Copyright © 2011-2022 走看看