Zam*_*nji 6 git bash github git-config
我想在我的〜/ .gitconfig中将github.token的值设置为shell命令的结果.我目前有以下内容:
[github]
user = zmanji
token = !echo ~/.githubtoken 2> /dev/null
Run Code Online (Sandbox Code Playgroud)
但是git config github.token不返回〜/ .githubtoken文件的内容,而是返回命令本身.我怎样才能让它按照需要运行?
编辑:为了清楚,我正在努力实现这里隐含的内容:
您还可以将github.token定义为一个命令,该命令通过将变量设置为前缀为的命令字符串来返回stdout上的实际令牌
!.
从我可以从git config 手册页推断,只能git config alias.*定义 shell 命令。
所以也许defunkt正在谈论一个名为 token 的别名
git config alias.token '!security 2>&1 >/dev/null find-generic-password -gs github.token | ruby -e 'print $1 if STDIN.gets =~ /^password: \\\"(.*)\\\"$/''
Run Code Online (Sandbox Code Playgroud)
它将用于快速取回他的 GitHub 代币的价值。
然后,返回值将通过github.token经典的git config github.token xxx.
| 归档时间: |
|
| 查看次数: |
2623 次 |
| 最近记录: |