目录:
1、GitHub提交的时显示Updates were rejected because the remote contains work that you do
2、使用git pull提示refusing to merge unrelated histories
3、使用git clone时,Please make sure you have the correct access rights and the repository exists.
正文:
1、GitHub提交的时显示Updates were rejected because the remote contains work that you do
git push -u origin master
每次建立新的仓库,提交的时总会出现这样的错误。Updates were rejected because the remote contains work that you do
错误的git 提交的步骤:
git init //初始化仓库
git add .(文件name) //添加文件到本地仓库
git commit -m “first commit” //添加文件描述信息
git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支
git push -u origin master //把本地仓库的文件推送到远程仓库
这样就显示这样的问题了,如下图。
经过查资料发现是因为我们在本地新建库后,与远程仓库的内容不一致导致的。为此在我向远程库推送的时候,要先进行pull,让本地新建的库和远程库进行同步。
正确步骤:
1. git init //初始化仓库
2. git add .(文件name) //添加文件到本地仓库
3. git commit -m “first commit” //添加文件描述信息
4. git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支
5. git pull origin master // 把本地仓库的变化连接到远程仓库主分支
6. git push -u origin master //把本地仓库的文件推送到远程仓库
---------------------
2、使用git pull提示refusing to merge unrelated histories
创建了一个origin,两个人分别clone
分别做完全不同的提交
第一个人git push成功
第二个人在执行git pull的时候,提示
fatal: refusing to merge unrelated histories
解决方法:
方法一:git pull --rebase origin master(自己试过没问题)
方法二:git pull --allow-unrelated-histories
3、使用git clone时,Please make sure you have the correct access rights and the repository exists.
重新生成rsa key
ssh-keygen -t rsa -C "xxx@xxx.com" //重新生成rsa key
一直回车到底 ,就会重新生成rsa key
成功之后会,提示中有:
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
根据这个路径找到这个文件打开,复制
粘贴到github,个人setting-》SSH and GPG keys 添加 个新的key