> 技术文档 > 解决git其他人推送到你的仓库推送不上的问题,以及日常的git问题_error: src refspec master does not match any

解决git其他人推送到你的仓库推送不上的问题,以及日常的git问题_error: src refspec master does not match any

第一次使用git错误记录一下

1.第一次推送失败原因:

错误提示当前所在的master分支没有任何提交记录,这意味着该分支是空的。

报错信息:

error: src refspec master does not match anyerror: failed to push some refs to解决创建仓库后master分支为空而无法推送

在 Git 中,分支必须至少包含一个提交才能被推送到远程仓库。

1.1解决方法:master分支上添加或修改文件

1.这条命令会将当前目录及其子目录中的所有更改添加到暂存区。

git add .

2.将暂存区的更改提交到master分支,并添加一条提交信息

git commit -m \"Initial commit on master branch\"

3.提交更改后,再次尝试推送master分支到远程仓库。

git push --set-upstream origin master

记录其他常用git指令:

1.初始化本地仓库:针对当前项目第一次使用git时

git init

2.重命名当前main 分支为master

git branch -m main master

git提交推送的流程:

# 1. 检查状态git status# 2. 添加所有修改git add .# 3. 提交(带描述)git commit -m \"提交需要携带描述,不然报错\"# 4. 推送git push origin master

将当前的项目通过token令牌身份推送到其他账号的远程仓库:

1.如果原来已有仓库删除旧的仓库:

git remote remove origin 

(删除和第一次进入项目可能需要初始化git仓库,具体操作看上面)

2.绑定链接远程仓库:(这个是对方发仓库绑定,按照实际情况绑定对方的git仓库)

git remote add origin https------------------.git

3.推送到远程别人的仓库

# 设置Git凭据存储 git config --global credential.helper store# 执行一次推送命令,输入用户名和令牌 git push origin [master/main按实际情况]

4.推送后将会跳出要求账号和密码:

账号为要推送到的哪个仓库的账号的用户,密码为token表示身份权限

少数人如果发现账号密码输入弹窗无法弹出通过一下文档解决git凭证问题

下面解决账号密码弹窗没有弹出的解决方法

踩坑Git上传代码到gitee报 The requested URL returned error: 403_gitee the requested url returned error: 403-CSDN博客