天天看点

【Git】从远程库克隆

文章目录

  • ​​从远程克隆​​
  • ​​小结​​

从远程克隆

上次我们讲了先有本地库,后有远程库的时候,如何关联远程库。

现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。

首先,登陆GitHub,创建一个新的仓库,名字叫gitskills:

【Git】从远程库克隆

我们勾选​

​Initialize this repository with a README​

​​,这样GitHub会自动为我们创建一个​

​README.md​

​​文件。创建完毕后,可以看到​

​README.md​

​​文件:

【Git】从远程库克隆

现在,远程库已经准备好了,下一步是用命令​

​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​

​等其他协议。

小结