上次咱们讲了先有本地库,后有远程库的时候,如何关联远程库。git
如今,假设咱们从零开发,那么最好的方式是先建立远程库,而后,从远程库克隆。github
首先,登录GitHub,建立一个新的仓库,名字叫gitskills
:ssh
咱们勾选Initialize this repository with a README
,这样GitHub会自动为咱们建立一个README.md
文件。建立完毕后,能够看到README.md
文件:this
如今,远程库已经准备好了,下一步是用命令git clone
克隆一个本地库:spa
$ git clone git@github.com:yedushusheng/gitskills1.gitCloning into 'gitskills'...remote: Counting objects: 3, done.remote: Total 3 (delta 0), reused 0 (delta 0)Receiving objects: 100% (3/3), done.$ cd gitskills$ lsREADME.md
注意把Git库的地址换成你本身的,而后进入gitskills
目录看看,已经有README.md
文件了。code
若是有多我的协做开发,那么每一个人各自从远程克隆一份就能够了。开发
你也许还注意到,GitHub给出的地址不止一个,还能够用https://github.com/michaelliao/gitskills.git
这样的地址。实际上,Git支持多种协议,默认的git://
使用ssh,但也能够使用https
等其余协议。rem
使用https
除了速度慢之外,还有个最大的麻烦是每次推送都必须输入口令,可是在某些只开放http端口的公司内部就没法使用ssh
协议而只能用https
。it
要克隆一个仓库,首先必须知道仓库的地址,而后使用git clone
命令克隆。sed
Git支持多种协议,包括https
,但经过ssh
支持的原生git
协议速度最快。