.gitconfig 文件中的 Bash 命令

.gitconfig 文件中的 Bash 命令

我的文件中有一个字符串(Github 令牌),我希望gitconfig只有在输入密钥环密码后才能访问它。

为此我创建了一个文件/secret/token,然后将chmod其保存到400.现在我向 git config 添加一个条目,

git config --global ghi.token "!echo \"$(sudo cat /secret/ghi_token)\""

但这会创建一个条目,其中我的令牌以纯文本形式可见。我想要的是每次程序尝试访问此 gitconfig 条目时都询问我的密码。

答案1

我通过使用来完成这个经过密码管理器实用程序。

在 中添加令牌后pass,我在 中添加了以下条目.gitconfig

[github]
    token = "!pass github/token"

工作方式pass是使用 GPG 密钥对密码进行加密。因此,每次访问令牌时pass都会要求您输入 GPG 密钥的密码。

相关内容