目录
理解分布式版本控制系统
之前文章所分享的所有内容(工作区,暂存区,版本库等待),都是在本地的!而我们的Git其实是分布式版本控制系统!
可以简单理解为,我们每个⼈的电脑上都是⼀个完整的版本库,这样你⼯作的时候,就不需要联⽹
了,因为版本库就在你⾃⼰的电脑上。如果想让对方也能看到你所做的修改,那就需要将这些东西推送给对方~~
远程仓库
Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么进行分布?
一开始有一台机器具有一个原始版本库,此后别的机器对他"克隆"。
我们将自己的代码推送至远程的服务器,让其他人能够看到我们的推送,实现多人开发合作
这里我们可以登录GitHub网站,这个网站能提供对Git仓库的托管服务的。只要注册一个账号,就可以免费获得Git远程仓库
但github是国外的网站,速度比较慢。国内的话用码云gitee快的多,这里我们就使用gitee了~~
新建远程仓库:
填写基本信息:
这样就成功创建了我们自己的仓库,且该仓库就一个主分支master
克隆远程仓库:
- HTTP
克隆远端仓库到本地,需要用到git clone命令,后面跟上远端仓库的链接即可
SSH协议和HTTPS协议是Git最常使⽤的两种数据传输协议。SSH协议使⽤了公钥加密和公钥登陆机制,体现了其实⽤性和安全性,使⽤此协议需要将我们的公钥放上服务器,由Git服务器进⾏管理。使⽤HTTPS⽅式时,没有要求,可以直接克隆下来。
注意这里仓库改成开源可以直接clone~~
-
SSH
直接使用的话会报错,并不能直接git clone下来,原因是因为没有添加公钥到远端库中,服务器拒接了我们clone链接。需要手动设置一下
第一步:
创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看目录有没有id_rsa和id_rsa.pub这两个文件,如果有就直接下一步,没有的话创建一下:
ssh-keygen -t rsa -C "自己的gitee邮箱"
顺利的话.ssh目录下就有这两个文件:id_rsa是私钥不能泄露,id_rsa.pub是公钥,可以放心告诉别人
第二步:
添加自己的公钥到远端仓库
对设置中的SSH公钥进行设置