远程仓库
Posted 鲸落
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了远程仓库相关的知识,希望对你有一定的参考价值。
远程仓库能达到的效果是,本地与远程库关联,本地断网后,本地库继续使用,联网后可以及时同步。
这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作
Git与Github建立连接
需要将本地用户的ssh公钥,新增绑定到github对应的用户ssh keys中
- 用户根目录下(建议不要使用root用户),查看是否存在.ssh文件夹,如果没有就新建一个,执行以下命令,默认一路回车
$ ssh-keygen -t rsa -C "[email protected]"
- .ssh内包含id_rsa和id_rsa.pub两个文件夹,id_rsa是私钥,id_rsa.pub是公钥
- 登录Github,setting里新建ssh keys,将cat显示的公钥全文复制进去,点击add keys
为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,
所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。
添加远程仓库
使用账号登录Github,创建一个新的仓库,此时远程仓库是空的,复制出来该仓库的ssh,然后本地添加远程库
ps:origin名称自定义
1 $ git remote #查看现有的远程库 2 $ git remote add origin [email protected]:Kunpengv5/-.git #新增一个origin库 3 $ git remote remove origin #删除origin库 4 $ git push -u origin master #第一次加-u参数,本地的master分支内容推送到远程新的master分支,还会把本地的master分支和远程的master分支关联,之后可以简化,不带-u
从远程仓库克隆
假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆本地库
$ git clone [email protected]:Kunpengv5/-.git
以上是关于远程仓库的主要内容,如果未能解决你的问题,请参考以下文章
Git 第八章 IDEA集成GitHub -- IDEA集成GitHub(推送代码到远程仓库 & 拉取代码到本地仓库 & 克隆远程仓库代码到本地)
使用命令创建github代码仓库,push本地仓库到github远程代码仓库
git:IDEA与git(IDEA提交代码到本地仓库&远程仓库远程仓库克隆代码分支)
GitIntelliJ IDEA 提交代码到 GitCode 远程仓库 ( GitCode 创建远程仓库 | 将本地工程推送到 GitCode 远程仓库 | 验证权限 | 生成个人访问令牌 )(代码片