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

2018-02-24 15:23 更新

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

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

git init

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

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

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

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

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

git clone

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

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

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

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

在?打包?一節(jié)中我們使用它來(lái)解包一個(gè)打包好的 Git 倉(cāng)庫(kù)。

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

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

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)