文章目录
- 从远程克隆
- 小结
从远程克隆
上次我们讲了先有本地库,后有远程库的时候,如何关联远程库。
现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。
首先,登陆GitHub,创建一个新的仓库,名字叫gitskills:
我们勾选
Initialize this repository with a README
,这样GitHub会自动为我们创建一个
README.md
文件。创建完毕后,可以看到
README.md
文件:
现在,远程库已经准备好了,下一步是用命令
git clone
克隆一个本地库:
$ git clone [email protected]:944932343/gitskills.git
Cloning into 'gitskills'...
The authenticity of host 'github.com (13.229.188.59)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?
SSH警告
当你第一次使用Git的clone或者push命令连接GitHub时,会得到以上警告,这是因为Git使用SSH连接,而SSH连接在第一次验证GitHub服务器的Key时,需要你确认GitHub的Key的指纹信息是否真的来自GitHub的服务器
首先需要学习一下如何在Github中设置添加SSH
按照以上步骤添加好后,再次执行之前的命令
$ git clone [email protected]:944932343/gitskills.git
Cloning into 'gitskills'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (3/3), done.
注意把
Git
库的地址换成你自己的,然后进入
gitskills
目录看看,已经有
README.md
文件了:
$ cd gitskills
$ ls
README.md
你也许还注意到,GitHub给出的地址不止一个,还可以用
https://github.com/944932343/gitskills.git
这样的地址。实际上,
Git
支持多种协议,默认的
git://
使用
ssh
,但也可以使用
https
等其他协议。