关于error: src refspec master does not match any error: failed to push some refs to ‘github.com:github

关于error: src refspec master does not match any
error: failed to push some refs to 'github.com:Username/Test.git’问题

问题描述

在这里插入图片描述

在某次使用Git上传代码到Github时出现错误,提示
error: src refspec master does not match any
error: failed to push some refs to 'github.com:Username/Test.git
开始上网搜索对应解决方法,大多数表现问题在README.md文件上,需要合并GitHub仓库和本地仓库,使用git pull --rebase origin master
然而无法解决我的问题
不过在重新创建仓库的时候不建立README文件按照正常步骤的确能上传成功(这点让我很迷惑)
终于在今天找到了解决方法

发生问题原因

1、github 工程默认名为了 main
在这里插入图片描述

2、由于仓库名称不一样,导致远程和本地的仓库不能关联上

解决方法

统一远程和本地的仓库名称即可

一、解决git文件,github自带README文件

1、把本地的 master 仓库名称修改为远端的 main

重命名命令: git branch -m oldBranchName newBranchName
(如git branch -m master main)

2、git push -u origin main

在这里插入图片描述

二、不解决git问题,上传README.md

1、在本地仓库建立README.md文件

2、按照正常上传步骤即可

上传步骤

1.git clone git@github.com:用户名/仓库名.git

2.把需要上传的文件复制到新出现的文件夹中

3.git add .(注意 . (英文字母的点)不能漏掉)

4.git commit -m “注释”

5.git push -u origin master(在改成main后代码变成git push -u origin main)

参考链接

Git基本使用教程
Git常见错误

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值