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

如何解决第二台电脑使用TortoiseGit同步GitHub仓库失败的问题

故障修复操作指南

GitHub 自2021年起已停止支持账号密码作为 Git 操作的身份验证凭证,网页端登录正常仅代表账号密码本身有效,无法用于 Git 拉取推送验证,本次故障是本地缓存的旧凭证过期导致,可通过以下步骤修复:

步骤1:删除Windows旧凭证缓存

  • 打开Windows「控制面板」→ 「用户账户」→ 「凭证管理器」
  • 选择「Windows 凭证」分类,找到所有前缀为git:https://github.com的条目,全部删除

步骤2:生成GitHub个人访问令牌(PAT)

  • 网页端登录GitHub,点击右上角头像 → 「Settings」→ 左侧边栏底部「Developer settings」→ 「Personal access tokens」→ 「Tokens (classic)」
  • 点击「Generate new token」→ 选择「Generate new token (classic)」
  • 按需设置令牌过期时间,权限勾选repo、workflow、read:org三个核心选项,其他权限可按需勾选
  • 点击生成后,复制生成的令牌字符串,这串字符只会显示一次,关闭页面后无法再次查看

步骤3:完成TortoiseGit身份验证

  • 任选一个本地GitHub仓库文件夹,右键空白处 → 「TortoiseGit」→ 「Settings」→ 选中左侧「Git」分类
  • 确认User name和Email填写的是你GitHub绑定的用户名和邮箱,和其他正常使用的设备配置保持一致
  • 对仓库执行pull/push操作,弹出登录窗口时,用户名填写GitHub用户名,密码栏粘贴上一步复制的个人访问令牌,勾选记住凭证选项即可正常使用

可选稳定方案:切换为SSH密钥验证

如果不想定期更新PAT,可改用SSH验证实现无密码操作,全程无需命令行:

  • 右键桌面空白处 → 「TortoiseGit」→ 「PuTTYgen」
  • 点击「Generate」,按照界面提示移动鼠标生成密钥对,生成后复制公钥栏的全部内容
  • 打开GitHub网页端 → 「Settings」→ 「SSH and GPG keys」→ 「New SSH key」,粘贴刚才复制的公钥内容后保存
  • 回到PuTTYgen界面,点击「Save private key」,将私钥文件保存到本地非公开目录
  • 右键本地GitHub仓库文件夹 → 「TortoiseGit」→ 「Settings」→ 「Git」→ 「Remote」
  • 选中对应的origin远程项,将URL从HTTPS格式https://github.com/用户名/仓库名.git修改为SSH格式git@github.com:用户名/仓库名.git
  • 在下方「Putty密钥」栏选择刚才保存的私钥文件,点击应用即可,后续操作无需再输入验证信息

内容的提问来源于stack exchange,提问作者Gordon Ireland

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 03:45:07