【发布时间】:2021-07-28 00:12:37
【问题描述】:
一个密码没问题
我想“安全”地存储我的凭据以供git 使用,所以我按照指示进行了操作
here。这样我就不必每次都输入密码/PAT,我执行任何 git 操作。
-
使用
sudo apt-get install libsecret-1-0 libsecret-1-dev安装libsecret -
使用
sudo make --directory=/usr/share/doc/git/contrib/credential/libsecret构建“凭证管理器” -
然后使用
git config --global credential.helper \ /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret配置我的本地git文件夹
效果很好。
密码多的怎么办?
我不明白的是如何对许多相关的密码做同样的事情 使用不同的帐户/存储库。有人建议我使用 gcm core。
我尝试按照here 的指示安装gcm core。
-
下载.deb包
-
sudo dpkg -i <path-to-package> git-credential-manager-core configure -
配置“凭证存储”
git config credential.credentialStore secretservice(因为我使用 libsecret)。 -
我删除了指向的
Credential helper/usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret来自本地 git 配置文件。
它仍然不起作用。当我尝试推送回购时,我得到一个乱码
留言说明如何使用git config,然后要求填写
凭据(显示为here)。我不明白我在做什么!即credential store、credential manager、secret-service和gcm core。
【问题讨论】:
标签: linux git passwords git-credential-manager