You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git推送至GitHub仓库遇认证问题:如何选认证方式完成推送?

Git Push 认证方式选择与推送操作

这是Git的身份验证提示而非错误,三种方式的适用场景及操作步骤如下:

1. Web浏览器(默认选项)

适合日常桌面环境使用,操作最简便:

  • 直接按回车选择选项1
  • 终端会输出授权链接,或自动唤起浏览器跳转至GitHub授权页面
  • 登录你的GitHub账号,确认授权Git访问仓库权限
  • 返回终端,等待认证完成后,git push即可执行成功

2. 设备码认证

适合无浏览器的环境(如远程服务器、纯命令行终端):

  • 输入2并回车
  • 终端会显示一串设备码和验证网址
  • 用任意带浏览器的设备打开该网址,输入设备码
  • 登录GitHub账号完成验证,回到终端等待认证结束,再执行推送

3. 个人访问令牌(PAT)

适合长期自动化操作或避免重复授权的场景:

  • 输入3并回车
  • 终端提示输入密码时,填入个人访问令牌(注意不是GitHub账号密码)
    • 令牌需提前在GitHub生成:进入账号「Settings」→「Developer settings」→「Personal access tokens」→「Tokens (classic)」,生成时勾选repo权限(私有仓库需额外对应权限)
  • 输入令牌后回车,完成认证即可推送

可选:配置凭证持久化

若不想每次推送都触发认证,可执行以下命令让Git记住凭证:

git config --global credential.helper store

(注意:此方式会将凭证明文存在本地,仅在安全环境下使用)

内容的提问来源于stack exchange,提问作者Shamim Bhuiyan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 20:55:58