原来拿到新电脑总要配置下github的ssh key,来方便克隆和推送代码,但是又不经常去保存记录key,导致每次都重新创建,还是用multica才在issue区知道,github是除了github-cli的,可以快速进行认证…
安装方式
方式一:apt 安装(推荐)
Debian 13 和新版本的 Ubuntu的软件源已经收录了 gh,直接安装就行。
1 | sudo apt update |
登录认证
安装完成后,第一步就是登录 GitHub 账号:
1 | gh auth login |
执行后会进入交互式流程:
- 选择登录方式:选择 GitHub.com
- 选择协议:选择 HTTPS
- 选择认证方式:选择 Login with a web browser,然后复制出现的一次性验证码
- 在浏览器中粘贴验证码并授权
- 终端确认后会显示认证成功
也可以使用 Token 进行非交互式登录:
1 | gh auth login --with-token < my_token.txt |
认证后 git 的联动效果
gh auth login 完成认证后,git 会自动利用 gh 的凭证管理器,这意味着:
- 对于基于 HTTPS 的远程仓库,
git push、git pull等操作不再需要每次都输入用户名和密码 - 无需手动配置 SSH key 就能进行代码推送
- 所有的认证信息通过
gh统一管理