Home 使用 Git Credential Manager 访问 HTTP URL GitHub 仓库
Post
Cancel

使用 Git Credential Manager 访问 HTTP URL GitHub 仓库

使用 Git Credential Manager 访问 HTTP URL GitHub 仓库

GitHub - Git Credential Manager

1. Credential stores

  • 生成 GPG key pair

    • 运行: gpg --full-generate-key

    • 根据提示生成 GPG key pair

    • 结果:

      GPG key

  • 安装 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 账号, 然后输入设备码即可.
This post is licensed under CC BY 4.0 by the author.

服务器内网穿透--NPS设置

-