解决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博客