我想将我所有的点文件存储在 GitHub 上,包括 .gitconfig,这需要我在 .gitconfig 中 stash GitHub token 。
为此,我有一个“.gitconfig-hidden-token”文件,这是我打算编辑并放在 stash token 的 git 下的文件:
...
[github]
user = giuliop
token = --hidden--
...
如果我修改“.gitconfig-hidden-token”文件以创建“.gitconfig”文件,我需要启动一个shell脚本:
cp .gitconfig .gitconfig.backup
sed 's/--hidden--/123456789/' .gitconfig-hidden-token > .gitconfig
缺点是每次修改文件时都需要手动启动脚本。有没有更好的、完全自动化的方法来做到这一点?
最佳答案
我刚刚为自己解决了这个问题。解决这个问题的“正确”方法是将你的 gitconfig 分成两个文件,一个带有别名/config/etc 的公共(public)文件,以及一个保存你的用户名和 secret 的私有(private)文件。像这样...
来自 https://github.com/ddopson/dotfiles ...
[include]
# For username / creds / etc
path = ~/.gitconfig.local
[alias]
...
.gitconfig.local:
[user]
user = ddopson
name = Dave Dopson
email = ddopson@gmail.com
token = a123uber456secret789ceprivate000key78
[credential]
helper = osxkeychain
.gitignore:
/.gitconfig.local
关于linux - 在 .gitconfig 中 stash GitHub token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8505335/