CB *_*ley 1344
您需要设置全局core.excludesfile配置文件以指向此全局忽略文件.
例如
*nix或Windows git bash:
git config --global core.excludesfile '~/.gitignore'
Run Code Online (Sandbox Code Playgroud)
Windows cmd:
git config --global core.excludesfile "%USERPROFILE%\.gitignore"
Run Code Online (Sandbox Code Playgroud)
对于Windows,它设置为位置C:/ users/{myusername}/.gitignore.上面的命令只会设置git将使用的忽略文件的位置.该文件仍然必须在该位置手动创建并填充忽略列表.(来自muruge的评论)
您可以在https://help.github.com/articles/ignoring-files/#create-a-global-gitignore上阅读有关该命令的信息.
小智 284
在重新配置全局排除文件之前,您可能希望使用以下命令检查当前配置的内容:
git config --get core.excludesfile
Run Code Online (Sandbox Code Playgroud)
就我而言,当我运行它时,我看到我的全局排除文件已配置为
~/.gitignore_global那里已经列出了一些东西.因此,在给定问题的情况下,首先检查现有的排除文件并向其添加新的文件掩码可能是有意义的.
Ste*_*sen 204
虽然其他答案是正确的,但他们正在设置全局配置值,而全局git ignore文件有一个默认的git位置:
*nix中:
~/.config/git/ignore
Run Code Online (Sandbox Code Playgroud)
视窗:
%USERPROFILE%\git\ignore
Run Code Online (Sandbox Code Playgroud)
您可能需要创建git目录和ignore文件,但是您可以将全局忽略放入该文件中,就是这样!
放置模式的文件取决于模式的使用方式.
...
- 用户希望Git在所有情况下忽略的模式(例如,由用户选择的编辑器生成的备份或临时文件)通常会进入
core.excludesFile用户指定的文件中~/.gitconfig.其默认值为$ XDG_CONFIG_HOME/git/ignore.如果$ XDG_CONFIG_HOME未设置或为空,则使用$ HOME/.config/git/ignore.
Pho*_*era 32
从头开始创建全局gitignore:
$ cd ~
$ touch .gitignore_global
$ git config --global core.excludesfile ~/.gitignore_global
Run Code Online (Sandbox Code Playgroud)
C:/Users/User.gitignore_global扩展名的空文件Pre*_*ann 28
touch ~/.gitignore
Run Code Online (Sandbox Code Playgroud)
例子
# Files
*.gz
*.tmproj
*.7z
# Folders
.vscode/
build/
# If folders don't work, you can still do this
.vscode/*
build/*
Run Code Online (Sandbox Code Playgroud)
git config --get core.excludesfile
Run Code Online (Sandbox Code Playgroud)
git config --global core.excludesfile '~/.gitignore'
Run Code Online (Sandbox Code Playgroud)
瞧!!
Pur*_*lex 16
如果你使用 Unix 系统,你可以用两条命令解决你的问题。其中第一个初始化配置,第二个使用要忽略的文件更改文件。
$ git config --global core.excludesfile ~/.gitignore
$ echo '.idea' >> ~/.gitignore
Run Code Online (Sandbox Code Playgroud)
LaG*_*ere 15
从这里开始.
如果您在名为.gitignore的repo中创建一个文件,git将在查看要提交的文件时使用其规则.请注意,在将规则添加到此文件以忽略它之前,git不会忽略已跟踪的文件.在这种情况下,必须取消跟踪文件,通常使用:
git rm --cached filename
Run Code Online (Sandbox Code Playgroud)
是你的情况吗?
小智 6
记住,运行命令
git config --global core.excludesfile '~/.gitignore'
Run Code Online (Sandbox Code Playgroud)
只会设置全局文件,但不会创建它。对于Windows,请检查您的Users目录中的.gitconfig文件,然后将其编辑为您的首选项。以我为例:
[core]
excludesfile = c:/Users/myuser/Dropbox/Apps/Git/.gitignore
Run Code Online (Sandbox Code Playgroud)
我可以通过在我的文件中.tmproj包含.tmproj或 来忽略文件。 *.tmproj/users/me/.gitignore-global
请注意,文件名.gitignore-global不是.gitignore. 它不能通过包含.tmproj或包含在目录中*.tmproj调用的文件中来工作。.gitignore/users/me
| 归档时间: |
|
| 查看次数: |
301494 次 |
| 最近记录: |