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

拥有GitHub账号及个人访问令牌,如何推送本地Git仓库至GitHub?

本地Git仓库推送到GitHub的完整操作步骤(解决origin冲突+令牌验证)

一、先处理「origin main already exists」报错

这个错误说明本地仓库已经关联过名为origin的远程仓库,按以下步骤处理:

  1. 先查看当前关联的远程仓库信息:
git remote -v
  1. 如果显示的远程地址不是你现在要推送的GitHub空仓库,删除旧的origin关联:
git remote remove origin
  1. 重新关联你的GitHub空仓库(把下面的地址替换成你自己的仓库HTTPS地址):
git remote add origin https://github.com/你的用户名/你的仓库名.git

二、用个人访问令牌(PAT)完成推送验证

GitHub已取消密码验证,必须用PAT替代,分两种操作场景:

场景1:临时推送时直接输入令牌

  1. 先把本地代码提交到本地仓库(如果还没提交):
git add .
git commit -m "首次提交项目代码"
  1. 执行推送命令:
git push -u origin main
  1. 弹出用户名输入框时填你的GitHub用户名;弹出密码输入框时,直接输入你的个人访问令牌,验证通过后就能完成推送。

场景2:保存令牌到本地,避免重复输入(推荐)

如果不想每次推送都手动输令牌,可配置Git自动保存凭据:

  1. 在终端执行:
git config --global credential.helper store
  1. 执行一次git push -u origin main,按提示输入用户名和令牌,之后Git会自动保存凭据,后续推送无需再输入。

关键提醒

  • 生成PAT时一定要勾选repo权限,否则没有仓库推送权限。
  • 要是你习惯用SSH地址关联仓库,也可以用SSH密钥替代PAT,但HTTPS配合PAT的方式更适合快速上手。

内容的提问来源于stack exchange,提问作者david allen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 05:36:01