Linux 下使用凭据管理器登录到 Azure 存储库的方法
[1] https://learn.microsoft.com/azure/devops/repos/git/set-up-credential-managers?view=azure-devops
[2] https://github.com/git-ecosystem/git-credential-manager/blob/release/docs/install.md#linux
[3] https://github.com/git-ecosystem/git-credential-manager/blob/release/docs/credstores.md
- 参考 [2] 中的说明,使用 .NET / Debian Package / Tarball / 源代码辅助脚本 中的一种方法安装并配置 git-credential-manager
- 参考 [3] 中的说明,使用 Secret Service (需要GUI) / GPG/
PASS/ 凭据缓存 中的一种方法保存凭据。
这里以我用的方法为例,说明一下步骤
curl "https://github.com/git-ecosystem/git-credential-manager/releases/download/v2.4.1/gcm-linux_amd64.2.4.1.deb" -o gcm.deb # 这里换一下最新的
sudo dpkg -i gcm.deb
git-credential-manager configure
sudo apt install pass
gpg --gen-key # 这步一定要在自己的用户下执行。生成的时候按照提示输入密码即可
pass init <gpg-user-id> # 这里的id是上一步给出的 USER ID,一般是输入的姓名全名加上电子邮件地址。注意用引号包上。
git config --global credential.credentialStore gpg
然后就可以 git clone 了
浙公网安备 33010602011771号