diff --git a/git_authentication_guide.md b/git_authentication_guide.md new file mode 100644 index 0000000..4179c13 --- /dev/null +++ b/git_authentication_guide.md @@ -0,0 +1,54 @@ +# 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.192` 或 `liyiantian` 的条目 +5. 如果找到,点击 "编辑" 更新用户名和密码 +6. 如果没有,点击 "添加普通凭证" 创建新条目 + +### 方法2:重新配置Git用户名和邮箱 +在PowerShell中执行: +```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中执行: + ```powershell + # 清除旧凭证 + git credential-manager reject http://49.234.193.192:3000 + + # 重新push,输入用户名和令牌(令牌作为密码) + git push + ``` + +### 方法4:检查远程仓库URL +```powershell +# 查看当前远程URL +git remote -v + +# 如果URL不正确,更新它 +git remote set-url origin http://49.234.193.192:3000/liyiantian/2311061111.git +``` + +## 注意事项 +- 一旦push成功,由于您的提交信息包含"完成作业",自动评分会立即触发 +- 您的本地代码已经包含了所有必要的更改和截图 + +如果以上方法都不行,建议联系系统管理员获取正确的Git访问权限。 \ No newline at end of file