无法将文件夹和文件上传至GitHub仓库,执行git命令无效如何解决?
Git本地文件推送GitHub失败排查方案
最常见原因:远程关联命令缺失参数
你执行的git remote add origin命令缺少必填的GitHub仓库地址参数,属于不完整命令,直接会导致后续推送失败。
完整排查修复步骤
- 修正远程仓库关联
先执行命令查看当前已绑定的远程仓库:git remote -v
如果无输出、或者输出的仓库地址和你要推送的目标仓库不符,先删除错误关联:git remote remove origin
再重新绑定正确的仓库,替换下方命令中的地址为你自己的GitHub仓库HTTPS/SSH地址:git remote add origin https://github.com/你的用户名/你的仓库名.git
- 修正远程仓库关联
- 确认本地提交流程完整
如果你没有执行过本地文件暂存、提交操作,推送也会没有内容,按顺序执行以下命令:
# 初始化本地仓库(未初始化的情况下执行) git init # 将当前目录所有文件加入暂存区 git add . # 提交暂存内容,引号内可以自定义提交说明 git commit -m "首次提交仓库内容"- 确认本地提交流程完整
- 处理远程仓库提前初始化的冲突
如果你创建GitHub仓库的时候勾选了生成README、LICENSE、.gitignore文件,本地仓库没有这些文件的话会推送失败,先执行拉取合并命令:git pull origin main --rebase
合并完成后再执行推送即可:git push -u origin main
- 处理远程仓库提前初始化的冲突
- 权限校验
用HTTPS方式关联仓库的话,验证环节不能输入GitHub账号密码,需要输入GitHub生成的个人访问令牌(PAT)作为验证凭证;用SSH方式关联的话,确认本地生成的SSH公钥已经添加到GitHub账号的SSH设置中。
- 权限校验
内容的提问来源于stack exchange,提问作者Mukhammadjon
相关产品推荐
相关产品推荐

