A3.2 獲取與創(chuàng)建項(xiàng)目

2018-02-24 15:23 更新

獲取與創(chuàng)建項(xiàng)目

有幾種方式獲取一個(gè) Git 倉庫。 一種是從網(wǎng)絡(luò)上或者其他地方拷貝一個(gè)現(xiàn)有的倉庫,另一種就是在一個(gè)目錄中創(chuàng)建一個(gè)新的倉庫。

git init

你只需要簡單地運(yùn)行?git init?就可以將一個(gè)目錄轉(zhuǎn)變成一個(gè) Git 倉庫,這樣你就可以開始對它進(jìn)行版本管理了。

我們一開始在?獲取 Git 倉庫?一節(jié)中介紹了如何創(chuàng)建一個(gè)新的倉庫來開始工作。

在?遠(yuǎn)程分支?一節(jié)中我們簡單的討論了如何改變默認(rèn)分支。

在?把裸倉庫放到服務(wù)器上?一節(jié)中我們使用此命令來為一個(gè)服務(wù)器創(chuàng)建一個(gè)空的祼倉庫。

最后,我們在?底層命令和高層命令?一節(jié)中介紹了此命令背后工作的原理的一些細(xì)節(jié)。

git clone

git clone?實(shí)際上是一個(gè)封裝了其他幾個(gè)命令的命令。 它創(chuàng)建了一個(gè)新目錄,切換到新的目錄,然后?git init?來初始化一個(gè)空的 Git 倉庫, 然后為你指定的 URL 添加一個(gè)(默認(rèn)名稱為origin?的)遠(yuǎn)程倉庫(git remote add),再針對遠(yuǎn)程倉庫執(zhí)行?git fetch,最后通過git checkout?將遠(yuǎn)程倉庫的最新提交檢出到本地的工作目錄。

git clone?命令在本書中多次用到,這里只列舉幾個(gè)有意思的地方。

在?克隆現(xiàn)有的倉庫?一節(jié)中我們通過幾個(gè)示例詳細(xì)介紹了此命令。

在?在服務(wù)器上搭建 Git?一節(jié)中,我們使用了?--bare?選項(xiàng)來創(chuàng)建一個(gè)沒有任何工作目錄的 Git 倉庫副本。

在?打包?一節(jié)中我們使用它來解包一個(gè)打包好的 Git 倉庫。

最后,在?克隆含有子模塊的項(xiàng)目?一節(jié)中我們學(xué)習(xí)了使用?--recursive?選項(xiàng)來讓克隆一個(gè)帶有子模塊的倉庫變得簡單

雖然在本書的其他地方都有用到此命令,但是上面這些用法是特例,或者使用方式有點(diǎn)特別。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)