🔴 问题:GitHub 不再支持密码登录

git push origin main 失败,原因是:

  • GitHub 2021 年 8 月 13 日起已禁用密码登录
  • 需要使用 "个人访问令牌 (Personal Access Token, PAT)" 代替密码

✅ 解决方案

方法 1:生成 GitHub 个人访问令牌 (PAT)

1️⃣ 打开 GitHub,进入:GitHub 访问令牌管理页面


2️⃣ 点击 "Generate new token (classic)" 创建新令牌


3️⃣输入密码后,设置令牌权限

  • Note(名称): Git Authentication(任意名字)
  • Expiration(有效期): 选择 "No expiration" 或 90 天
  • 勾选权限(Scopes):
    • repo(访问私有/公共仓库)
    • workflow(GitHub Actions)
    • write:packages(推送 package)
    • admin:repo_hook(管理 Webhook)

4️⃣ 下拉至底部点击 "Generate token"

5️⃣ 复制生成的访问令牌(只显示一次)
 


方法 2:使用访问令牌进行 Git 认证

  1. 重新尝试 git push
    git push origin main
    
  2. 提示输入用户名时
    • Username: (你的 GitHub 用户名)
    • Password: 粘贴你刚刚复制的访问令牌

🚀 如果成功,你会看到代码推送到 GitHub!🎉


方法 3:让 Git 记住访问令牌

如果你不想每次都输入访问令牌,可以让 Git 记住它:

git config --global credential.helper store

然后执行:

git push origin main

输入访问令牌后,Git 会自动保存,以后不需要再输入!

🚀 按照这个步骤操作,你的 Git 认证问题就能完美解决!如果有问题,欢迎继续提问!😊

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐