2311061111/git_authentication_guide.md
VibeVault User 0115a4bf31
Some checks failed
autograde-final-vibevault / check-trigger (push) Successful in 10s
autograde-final-vibevault / grade (push) Failing after 34s
完成作业
2025-12-14 02:26:28 +08:00

1.8 KiB
Raw Permalink Blame History

Git身份验证失败解决方案

问题分析

您遇到了Git push时的身份验证失败fatal: Authentication failed for 'http://49.234.193.192:3000/liyiantian/2311061111/'

解决方案

方法1检查并更新Windows凭证管理器

  1. 打开控制面板:Win + R → 输入 control → 回车
  2. 搜索并打开 "凭证管理器"
  3. 选择 "Windows 凭证"
  4. 在 "普通凭证" 中查找包含 49.234.193.192liyiantian 的条目
  5. 如果找到,点击 "编辑" 更新用户名和密码
  6. 如果没有,点击 "添加普通凭证" 创建新条目

方法2重新配置Git用户名和邮箱

在PowerShell中执行

# 配置全局用户名和邮箱
git config --global user.name "您的用户名"
git config --global user.email "您的邮箱"

# 检查配置
 git config --list

方法3使用Personal Access Token (PAT) 代替密码

  1. 登录到您的Git服务器http://49.234.193.192:3000
  2. 进入用户设置 → 个人访问令牌
  3. 创建一个新令牌,勾选必要的权限(至少需要仓库访问权限)
  4. 复制生成的令牌
  5. 在PowerShell中执行
    # 清除旧凭证
    git credential-manager reject http://49.234.193.192:3000
    
    # 重新push输入用户名和令牌令牌作为密码
    git push
    

方法4检查远程仓库URL

# 查看当前远程URL
git remote -v

# 如果URL不正确更新它
git remote set-url origin http://49.234.193.192:3000/liyiantian/2311061111.git

注意事项

  • 一旦push成功由于您的提交信息包含"完成作业",自动评分会立即触发
  • 您的本地代码已经包含了所有必要的更改和截图

如果以上方法都不行建议联系系统管理员获取正确的Git访问权限。