我想将我所有的点文件存储在GitHub上,包括.gitconfig,它要求我在.gitconfig中隐藏GitHub标记。
为此,我有一个“.gitconfig-hidden token”文件,这是我打算编辑的文件,并将其放在隐藏令牌的git下:
...
[github]
user = giuliop
token = --hidden--
...以及一个shell脚本,如果我修改".gitconfig-hidden-token“文件以创建".gitconfig”文件,则需要启动该脚本:
cp .gitconfig .gitconfig.backup
sed 's/--hidden--/123456789/' .gitconfig-hidden-token > .gitconfig缺点是每次修改文件时都需要手动启动脚本。有没有更好的,完全自动化的方法来做这件事?
发布于 2011-12-14 22:07:15
使用git add -N添加您的.gitconfig。
然后git add -p它,编辑块,用任何东西替换令牌,并推送。这种方式不需要额外的文件。
附录:对于文件的其他修改,再次使用git add -p,并编辑块,以便您的初始操作不会被覆盖。
发布于 2012-06-21 09:04:19
现在,您可以在gitconfig中包含另一个文件。您可以将github部分放在那个额外的文件中。请看这个问题:Is it possible to include a file in your .gitconfig
发布于 2012-05-28 03:39:28
我创建了一个脚本来更新我的dotfiles repo,它还编辑了一些敏感信息,比如我的github令牌。我不认为github令牌已经被GitHub使用了,但是如果我错了,请纠正我。
您可以查看我的脚本here。
https://stackoverflow.com/questions/8505335
复制相似问题