首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在.gitconfig中隐藏GitHub令牌

在.gitconfig中隐藏GitHub令牌
EN

Stack Overflow用户
提问于 2011-12-14 21:31:51
回答 3查看 10.1K关注 0票数 17

我想将我所有的点文件存储在GitHub上,包括.gitconfig,它要求我在.gitconfig中隐藏GitHub标记。

为此,我有一个“.gitconfig-hidden token”文件,这是我打算编辑的文件,并将其放在隐藏令牌的git下:

代码语言:javascript
复制
...
[github]
user = giuliop
token = --hidden--
...

以及一个shell脚本,如果我修改".gitconfig-hidden-token“文件以创建".gitconfig”文件,则需要启动该脚本:

代码语言:javascript
复制
cp .gitconfig .gitconfig.backup
sed 's/--hidden--/123456789/' .gitconfig-hidden-token > .gitconfig

缺点是每次修改文件时都需要手动启动脚本。有没有更好的,完全自动化的方法来做这件事?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-14 22:07:15

使用git add -N添加您的.gitconfig。

然后git add -p它,编辑块,用任何东西替换令牌,并推送。这种方式不需要额外的文件。

附录:对于文件的其他修改,再次使用git add -p,并编辑块,以便您的初始操作不会被覆盖。

票数 10
EN

Stack Overflow用户

发布于 2012-06-21 09:04:19

现在,您可以在gitconfig中包含另一个文件。您可以将github部分放在那个额外的文件中。请看这个问题:Is it possible to include a file in your .gitconfig

票数 3
EN

Stack Overflow用户

发布于 2012-05-28 03:39:28

我创建了一个脚本来更新我的dotfiles repo,它还编辑了一些敏感信息,比如我的github令牌。我不认为github令牌已经被GitHub使用了,但是如果我错了,请纠正我。

您可以查看我的脚本here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8505335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档