outline

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

设置 .gitignore 为全局生效

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

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

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

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

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

用户账户文件夹

路径:C:\Users\xxxx  , 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 你设置的远程仓库地址。

git 设置 .gitignore 为全局global + 配置.gitignore为全局后不生效解决办法的更多相关文章

  1. Mac下配置环境变量重启后不生效解决(.bash_profile vs .bashrc)(bash/zsh下不加载.bashrc问题解决)

    参考上一篇文章说明:http://www.cnblogs.com/EasonJim/p/6283094.html 得知加载顺序如下: /etc/profile /etc/paths ~/.bash_p ...

  2. [C#]使用 C# 代码实现拓扑排序 dotNet Core WEB程序使用 Nginx反向代理 C#里面获得应用程序的当前路径 关于Nginx设置端口号,在Asp.net 获取不到的,解决办法 .Net程序员 初学Ubuntu ,配置Nignix 夜深了,写了个JQuery的省市区三级级联效果

    [C#]使用 C# 代码实现拓扑排序   目录 0.参考资料 1.介绍 2.原理 3.实现 4.深度优先搜索实现 回到顶部 0.参考资料 尊重他人的劳动成果,贴上参考的资料地址,本文仅作学习记录之用. ...

  3. Windows Server 2008 R2中IIS7.5配置完网站权限不足问题的解决办法:

    Windows Server 2008 R2中IIS7.5配置完网站权限不足问题的解决办法:常见问题:HTTP 错误 500.0 - Internal Server Error无法显示页面,因为发生内 ...

  4. 您配置文件中的设置 (空密码的 root) 与 MySQL 默认管理员账户对应...的解决办法

    您配置文件中的设置 (空密码的 root) 与 MySQL 默认管理员账户对应.……解决办法很简单:1.修改root@localhost权限的密码. 打开wamp的phpmyadmin,进入它的管理界 ...

  5. 配置Android环境遇到的问题及解决办法

    配置Android环境遇到的问题及解决办法: 1 环境安装地址 http://pan.baidu.com/s/1jGzNzyI 2 其他: 2.1 安装 2.1.1 安装JDK,JRE 成功安装之后, ...

  6. (转)Git冲突:commit your changes or stash them before you can merge. 解决办法

    用git pull来更新代码的时候,遇到了下面的问题: error: Your local changes to the following files would be overwritten by ...

  7. git忽略规则以及.gitignore文件不生效解决办法

    正文 Git忽略规则: #此为注释 – 内容被 Git 忽略 .sample # 忽略所有 .sample 结尾的文件 !lib.sample # 但 lib.sample 除外 /TODO # 仅仅 ...

  8. Git安装遇到的问题fatal: Could not read from remote repository.的解决办法

    转自:https://blog.csdn.net/huahua78/article/details/52330792 查看远端地址 git remote –v 查看配置 git config --li ...

  9. 初学者对Git的使用安装教程,以及对unknown key type -rsa的解决办法

    第一次使用Git,诚惶诚恐. Git在每个电脑上第一次使用必须要配置环境,才能通过SSH秘钥的方式安全稳定的拉取代码! 此文适合对Git一无所知的小白观看,大神勿扰.下面我将讲解一个傻瓜式的Git安装 ...

随机推荐

  1. 压力测试工具siege

    最近整改了一个线上服务,功能自测完毕后,需要进行性能的压力测试,同事推荐了siege这个工具,先熟悉一下相关的东西,后面有时间再好好研究它的源码实现.本文仅仅简单介绍一下这个工具的使用方法. 1.下载 ...

  2. CRM认识的误区

    众所周知,CRM,就是平时说的“客户关系管理”,指用CRM来管理 企业与客户之间的关系.纵观整个IT圈子,做CRM的厂商比比皆是,每个厂商都有自己的产品宣言,令人眼花缭乱.但是领很多老板们不解的是,我 ...

  3. logback参考配置

    logback配置 <?xml version="1.0" encoding="UTF-8"?> <configuration> < ...

  4. CentOS安装python setuptools and pip

    安装setup-tools wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg --n ...

  5. 封装常用的selenium方法

    package com.yk.userlive.base; import java.net.MalformedURLException;import java.net.URL;import java. ...

  6. weblogic配置oracle数据源

    在weblogic配置oracle数据源还是挺简单的,网上也有很多关于这方面的文章,写给自己也写给能够得到帮助的人吧.weblogic新建域那些的就不说了哈.点击startWebLogic文件,会弹出 ...

  7. 边缘检测算子和小波变换提取图像边缘【matlab】

    Roberts边缘检测算子:根据一对互相垂直方向上的差分可用来计算梯度的原理,采用对角线方向相邻两像素之差. 小波变换的方法比较适用于展现夹带在正常信号中的瞬间反常现象,具有方向敏感性.所以可以边缘检 ...

  8. VC++ Debug显示指针所指的array内容

    If you expand a pointer and you only get a single item, just add ",n" to the entry in the ...

  9. poj 3249(bfs+dp或者记忆化搜索)

    题目链接:http://poj.org/problem?id=3249 思路:dp[i]表示到点i的最大收益,初始化为-inf,然后从入度为0点开始bfs就可以了,一开始一直TLE,然后优化了好久才4 ...

  10. 如何让WPF程序用上MVVM模式

    https://msdn.microsoft.com/zh-cn/magazine/dd419663.aspx