【发布时间】:2015-12-05 20:29:13
【问题描述】:
我创建了.gitignore_global 文件并将其保存到我拥有.gitconfig 文件的目录中。
在那之后,我使用了这个命令。
git config --global core.excludesfile .gitignore_global
然后我使用命令检查了我的 .gitconfig 文件
cat .gitconfig
结果显示为
[user]
email = hemant.parihar264@gmail.com
name = Hemant Parihar
[gui]
recentrepo = C:/Users/heman/gitprojects
recentrepo = E:/Inspiration/developerquery
[filter "lfs"]
clean = git-lfs clean %f
smudge = git-lfs smudge %f
required = true
[core]
excludesfile = .gitignore_global
它清楚地显示在 [core] 部分中,有.gitignore file。
但是在我的项目存储库中,我创建了一个在配置 .gitignore_global 时应该被忽略的文件。但这不应该发生。但是当我在项目中使用本地 .gitignore 文件时,它可以正常工作并忽略不应跟踪的文件。
我的项目存储库目录是 E:/Inspiration/server/explore_california 而 .gitignore_global 在我的主目录(.gitconfig 文件所在的位置。)。
我检查了this link,但没有找到任何有用的东西。
【问题讨论】:
-
有什么理由不使用本地 .gitignore 文件吗?
-
我只想将此规则分配给我的所有存储库。此外,当我使用本地 .gitignore 文件时,它也运行良好。
-
虽然团队合作不是一个好主意。他们将拥有本地的 .gitignore,但没有您的全局文件。请谨慎使用。也许您正在寻找的是将 ~/ 放在 .gitconfig 文件中的 .gitignore_global 记录前面:
excludesfile = ~/.gitignore_global -
感谢这一切 ~/ .
标签: git