git添加远程库遇到的问题及解决方案(Linux)

Git 添加远程库

我参考的是https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013752340242354807e192f02a44359908df8a5643103a000

这篇文章在介绍Git添加远程库的步骤分为:

1.在远端(GitHub)创建仓库

先在GitHub用自己账号创建一个空仓库(什么都没有不要带,包括lincense 和readme)(Q1:为什么要空仓库?)

git push -u origin master

2.关联远程库(注意与自己在GitHub上的要一致)

terminal中输入git remote add origin git@server-name:path/repo-name.git

3.第一次推送

在terminal中输入git push -u origin master

4.之后的推送

在terminal中输入git push origin master

注:origin是自己自定义的标识符。

Answer1:在步骤3中输入的是git push -u origin master命令 -u是set upstream 第一次推送时才使用的命令,如果远端的GitHub 不是空的仓库,有添加的文件,那本地的就不叫第一次推送了。

如果GitHub创建的仓库不是空仓库,本地推送该怎么办?

这时使用git push origin master推送,但会有报错 Updates were rejected because some refs to "xx/xx" not have locally

报这个错误是因为,本地的仓库和远端GitHub的仓库不一样(GitHub不是空的,与本地的内容不一样),这时需要先pull一下,即融合一下,输入git pull origin master 就可以融合了,融合过程可以通过git status查看冲突的文件并融合,融合完之后再git push origin master 再推上去。

##Github官方实例

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值