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

2018-02-24 15:23 更新

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

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

git init

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

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

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

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

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

git clone

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

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

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

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

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

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

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號