使用 Git Credential Manager 访问 HTTP URL GitHub 仓库
GitHub - Git Credential Manager
1. Credential stores
安装
pass
1 2
sudo apt update sudo apt install pass
获取 GPG key ID
运行
gpg --list-secret-keys --keyid-format LONG
, 显示:1 2 3 4 5
--------------------------------- sec rsa4096/1234567890ABCDEF 2020-01-01 [SC] ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEF uid [ultimate] Your Name <your.email@example.com> ssb rsa4096/1111111111111111 2020-01-01 [E]
rsa4096/
后的1234567890ABCDEF
即为 GPG key ID
初始化:
pass init <gpg-id>
2. 安装 GCM
下载最新的 .deb 安装包, 安装:
1
2
sudo dpkg -i <path-to-package>
git-credential-manager configure
卸载:
git-credential-manager unconfigure
sudo dpkg -r gcm
3. git push
安装并配置了 Git Credential Manager 后, Git会自动调用它.
- 第一次运行
git push
显示:
1
2
3
Select an authentication method for 'https://github.com/':
1. Device code (default)
2. Personal access token
- 选择
Device code (default)
, 按照提示在浏览器中打开链接, 登陆 GitHub 账号, 然后输入设备码即可.