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

Git status命令异常:存在未追踪文件且权限报错

解决GitHub上传时的权限拒绝与未追踪文件问题

一、先处理未追踪文件

  • 确认当前处于仓库根目录,执行git add .将所有未追踪文件加入暂存区;若只需添加特定文件,替换为git add 目标文件名
  • 执行git commit -m "首次提交说明",将暂存区文件提交至本地仓库

二、修复权限拒绝问题

1. 校验远程仓库地址

执行git remote -v查看当前关联的远程仓库地址,若与GitHub创建的仓库地址不符,执行git remote set-url origin 你的仓库HTTPS/SSH地址修正

2. HTTPS认证修复

若使用HTTPS地址,权限拒绝多因认证失败:

  • 执行git config --global credential.helper store,随后执行git push origin main,按提示输入GitHub用户名和个人访问令牌(GitHub已禁用密码登录,令牌需在账号设置的Developer settings -> Personal access tokens生成,勾选repo权限)

3. SSH密钥配置修复

若使用SSH地址,检查本地SSH密钥状态:

  • 执行ls ~/.ssh,查看是否存在id_rsa和id_rsa.pub文件;若无则执行ssh-keygen -t rsa -b 4096 -C "你的GitHub邮箱"生成
  • 复制id_rsa.pub内的全部内容,粘贴到GitHub账号设置的SSH and GPG keys -> New SSH key中
  • 执行ssh -T git@github.com测试连接,出现欢迎信息则配置成功,再执行git push origin main

三、兜底排查方案

  • 执行git config --list查看全局/本地git配置,确认user.name和user.email与GitHub账号一致;不一致则执行:
    • git config --global user.name "你的GitHub用户名"
    • git config --global user.email "你的GitHub邮箱"
  • 若仍无法解决,可尝试重置本地仓库(会丢失本地提交记录,谨慎操作):
    • rm -rf .git
    • git init
    • git remote add origin 你的仓库地址
    • 重新执行add、commit、push流程

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 00:26:00