鍍金池/ 教程/ Java/ 從遠(yuǎn)程庫克隆
操作標(biāo)簽
多人協(xié)作
解決沖突
Git 的誕生
工作區(qū)和暫存區(qū)
搭建 Git 服務(wù)器
Bug 分支
配置別名
從遠(yuǎn)程庫克隆
分支
添加遠(yuǎn)程庫
分支管理策略
撤銷修改
安裝 Git
管理修改
生成 SSH key
GitHub
倉庫狀態(tài)
忽略特殊文件
刪除文件
Feature 分支
創(chuàng)建與合并分支
創(chuàng)建版本庫
創(chuàng)建標(biāo)簽
版本回退
集中式 vs 分布式

從遠(yuǎn)程庫克隆

上次我們講了先有本地庫,后有遠(yuǎn)程庫的時(shí)候,如何關(guān)聯(lián)遠(yuǎn)程庫。

現(xiàn)在,假設(shè)我們從零開發(fā),那么最好的方式是先創(chuàng)建遠(yuǎn)程庫,然后,從遠(yuǎn)程庫克隆。

首先,登陸 GitHub,創(chuàng)建一個(gè)新的倉庫,名字叫 gitskills:

http://wiki.jikexueyuan.com/project/git-tutorial/images/gitskills.png" alt="" />

我們勾選Initialize this repository with a README,這樣 GitHub 會自動(dòng)為我們創(chuàng)建一個(gè)README.md文件。創(chuàng)建完畢后,可以看到README.md文件:

http://wiki.jikexueyuan.com/project/git-tutorial/images/git17.png" alt="" />

現(xiàn)在,遠(yuǎn)程庫已經(jīng)準(zhǔn)備好了,下一步是用命令git clone克隆一個(gè)本地庫:

$ git clone git@github.com:michaelliao/gitskills.git
Cloning into 'gitskills'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.

$ cd gitskills
$ ls
README.md

注意把 Git 庫的地址換成你自己的,然后進(jìn)入 gitskills 目錄看看,已經(jīng)有 README.md 文件了。

如果有多個(gè)人協(xié)作開發(fā),那么每個(gè)人各自從遠(yuǎn)程克隆一份就可以了。

你也許還注意到,GitHub 給出的地址不止一個(gè),還可以用https://github.com/michaelliao/gitskills.git這樣的地址。實(shí)際上,Git 支持多種協(xié)議,默認(rèn)的git://使用 ssh,但也可以使用 https 等其他協(xié)議。

使用 https 除了速度慢以外,還有個(gè)最大的麻煩是每次推送都必須輸入口令,但是在某些只開放 http 端口的公司內(nèi)部就無法使用 ssh 協(xié)議而只能用 https。

小結(jié)

要克隆一個(gè)倉庫,首先必須知道倉庫的地址,然后使用git clone命令克隆。

Git 支持多種協(xié)議,包括 https,但通過 ssh 支持的原生 git 協(xié)議速度最快。

上一篇:管理修改下一篇:操作標(biāo)簽