Git .gitignore 设置为全局global

在操作Git时,我们会将修改的内容$git add . 到Git,Git会提示我们哪些文件都修改了。此时提示中会包括系统自动修改的文件,bin文件等。而我们add到Git时,并不希望将这些文件也一同add到Git,但如果不add到Git,Git就会一直提示我们文件被修改了,都需要add。

此时我们需要忽略这些系统自动修改的东西,如果有一些你不想提交到Git的东西,你也可以忽略。

Git为我们提供了.gitignore文件,此文件专门来做忽略,只要在此文件中设置你想忽略的内容就可以了。

不需要从头写.gitignore文件,GitHub已经为我们准备了各种配置文件,只需要组合一下就可以使用了。所有配置文件可以直接在线浏览:https://github.com/github/gitignore

这里着重介绍如何将.gitignore文件设置为全局,即:不需要在每一个仓库中添加.gitignore文件,只需要在用户账户文件夹下建立.gitignore_global文件就可以忽略我们想忽略的内容。

一:用户账户文件夹(路径:C:\Users\xxxx  , xxx指你的账户)

二:在用户账户文件夹下使用记事本等程序新建一个命名的全名为.gitignore_global的文件。此文件中写有你想忽略的内容

例如:.gitignore_global(此内容为上面提供链接,下载下来的Android工程对应默认忽略的内容,你可以根据格式添加你自己想忽略的东西)

<pre name="code" class="plain"># Built application files
*.apk
*.ap_

# Files for the Dalvik VM
*.dex

# Java class files
*.class

# Generated files
bin/
gen/

# Gradle files
.gradle/
build/

# Local configuration file (sdk path, etc)
local.properties

# Proguard folder generated by Eclipse
proguard/

# Log Files
*.log

三:如果你已经安装了Git ,相信在此用户账户下,你会看到一个叫做.gitconfig的文件,用记事本等程序可以打开此文件,你会看到里面有你在Git中的全局name及email。

[user]
	name = xxx
	email = [email protected]

修改.gitignore为全局的方法一:

你可以直接修改.gitconfig的内容:

<pre name="code" class="plain" style="color: rgb(102, 102, 102); line-height: 20px;">[user]
	name = xxx
	email = [email protected]

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



END:此时,你已将.gitignore设置为全局。

修改.gitignore为全局的方法二:

一、二步都执行完后,不进行第三步修改.gitconfig文件

而是在Git的命令行里输入:

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

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

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

所以,你用方法一或者方法二,都可以设置.gitignore为全局

END

时间: 2024-10-08 05:25:47

Git .gitignore 设置为全局global的相关文章

git使用.gitignore设置不生效或不起作用的问题

偶然遇到的问题,记录如下: 通常我们在push项目时,会有些配置文件或本地文件不想上传到服务器上 这时候我们会通过设置.gitignore  文件 一般设置成这样: # 20170418 by 51ak # ################### *.com *.txt *.class *.dll *.exe *.7z *.gz *.iso *.jar *.rar *.tar *.zip *.log *.sql *.sqlite *.pyc *.excude *.bak config.* .id

Git .gitignore文件的使用

本文转载自 http://blog.csdn.net/xmyzlz/article/details/8592302 在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法.这个文件每一行保存了一个匹配的规则例如: # 此为注释 – 将被 Git 忽略 *.a       # 忽略所有 .a 结尾的文件            !lib.a    # 但 lib.a 除外            /TODO     # 仅仅忽略项目根目录下的 TOD

git使用-设置项目忽略文件

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法.这个文件每一行保存了一个匹配的规则例如: # 此为注释 – 将被 Git 忽略 *.a       # 忽略所有 .a 结尾的文件             !lib.a    # 但 lib.a 除外             /TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO             build/    # 忽略 build/ 目

gitignore忽略提交全局配置

有时我们开发的项目,不可避免会使用到类似npm之类的构建包,在git上传项目的时候不必把这些包也一并上传 ,这时候我们可以创建.gitignore文件来忽略提交那些文件,忽略提交配置也可以在gitignore上找到常用的模板. 而配置一个全局的.gitignore文件可以在任何项目里共用一个忽略提交配置,不必每个项目里都建一个.gitignore 创建全局的.gitignore文件步骤: 1.使用git bash来操作命令,随便一个文件目录打开git bash,输入: $ cd ~ 进入计算机用

Git 快捷设置

经常使用git命令,设置快捷键会方便很多,设置方式如下: git config --global alias.st status 或者: 修改~/.gitconfig,加入以下部分: [alias] co = checkout ci = commit st = status br = branch sh = stash sp = stash pop pu = push pr = pull -r rb = rebase lg = log -p

SAP系统取消用户设置ALV全局布局

文章为原创,转载请联系我,欢迎交流[email protected] 大部分情况下,ALV布局由关键用户或者系统管理员控制,一般用户不需要改变布局. SAP取消用户设置ALV全局布局 具有权限对象S_ALV_LAYO且其值为23时用户可以更改全局布局,即更改后所有用户的那个页面的布局跟着改变 先查找哪些角色包含改权限对象 T-code:/nsuim 更改其值 双击查到的角色 CTRL + F 输入 S_ALV_LAYO 授权对象:S_ALV_LAYO,取消该授权对象23的权限,用户将不可设置全局

Git代理设置与访问Github

由于目前工作的网络环境有着很严格的限制,可以说最近在通过代理访问Github上颇费了一些周折,也积累了一些相关的经验,觉得有必要备忘一下.本着"不重新发明轮子"的宗旨,本文不会对Github代理设置的每一个细节进行赘述,文中会给出现成的参考文章,这里要做的是针对一些重要的问题进行解释和补充,相信一定能给遇到同样问题朋友以帮助.本文原文出处:http://blog.csdn.net/bluishglc/article/details/37807501 严禁任何形式的转载,否则将委托CSD

git Alias 设置

git Alias 设置 Git 使用比較多的话能够设置一些命令的 Alias ,简单的说就是用简写取代整个完整的命令. 如co 代表 checkout. Mac下,到根文件夹 cd ~ 然后 vi .gitconfig 然后在设置文件最后增加 [alias] co = checkout ci = commit st = status pl = pull ps = push dt = difftool l = log -stat cp = cherry-pick ca = commit -a b

使用vue-cli开发过程中如何把jQuery设置为全局

说明:vue-cli是vue快速构建项目的命令行式开发模式. vue主要针对数据层,更多的操作在数据上,很少在DOM上,偶尔也会需要操作DOM,偶尔也会用到JQ插件,下面简单说下如何在使用vue-cli开发时候把JQ设置为全局的公用方法. 步骤: 1.npm install jquery -S 此时package.json内会自动添加一个最新版本的jquery,如果需要指定版本,安装的时候自己指定. 如下图 2.打开build/webpack.base.conf.js文件,最上面先添加一行:va