我在Github上有一个个人访问令牌,我在很多项目中都使用过。由于令牌具有我所有回购的读/写功能,因此我必须使用Travis Command Line Tool加密GITHUB_TOKEN
并将其作为安全变量放在我的.travis.yml
中:
travis encrypt GITHUB_TOKEN=****secret**** --add
GITHUB_TOKEN
值是一个难以记住的随机字符串,因此每次我需要它时,我首先必须找到它,然后复制n'将其粘贴到git bash中。travis encrypt
方法时,它会将GITHUB_TOKEN
与 ONLY 关联到我所在的存储库。是否可以将此travis命令作为我可以反复使用的别名?
[alias]
git repo-encrypt = "travis encrypt GITHUB_TOKEN=****secret**** --add"
如果是,如何以及在哪里?
答案 0 :(得分:2)
添加别名的简单方法是运行这个单行程序:
git config --global alias.repo-encrypt '!travis encrypt GITHUB_TOKEN=****secret**** --add'
或者,您可以运行git config --global --edit
在配置的文本编辑器中打开全局Git配置(由Git的core.editor配置值控制)。然后将以下内容添加到文件中:
[alias]
repo-encrypt = "!travis encrypt GITHUB_TOKEN=****secret**** --add"
添加别名后,运行git repo-encrypt
将执行Travis命令。为了将来参考,使用!
启动Git别名会使其执行命令,就好像它是一个普通的shell一样,而不是像通常那样简单地将别名附加到git
命令的末尾。
有关详细信息,请参阅Git SCM Book page on aliases。