【发布时间】:2010-12-06 03:27:21
【问题描述】:
我想在我的 .gitconfig 中包含一个包含我的 github 设置的文件 - 这可能吗?
我可以这样做吗:
[core]
include = /path/to/file
【问题讨论】:
-
“我不想在其中包含 github 详细信息,因此我想以某种方式从外部文件中包含它们”:这正是全局配置文件的用途。在你的情况下有什么理由不使用它吗?
-
是的,因为我想在 git 存储库中发布 .gitconfig 并且我不希望有人窃取我的 github 凭据。
-
我不关注你:你的常规 gitconfig 文件将发布到 github,但没有任何 github 设置。为什么?因为这些将在您的 global 配置文件 (
~/.gitconfig) 中,即 未推送 到您的 github 存储库。当您键入“git config”时,您看到的是 3 个配置文件(repo、全局和系统)的串联。只有 repo 配置文件被推送。另外 2 个留在本地。 -
看来 everyone 错过了这个问题的重点。 David 显然想要推送他所有的点文件(bashrc、gemrc 等)的 repo,包括他的 .gitconfig,这样他就可以在他的所有机器上拥有他的所有设置。一种通过包含和忽略私有条目来推送部分 .gitconfig 文件的方法是他(和我,就此而言)所追求的
-
@bjeanes:正是!不过我还没有找到办法。