2011-09-05 74 views

回答

10

我這個答案關於備份應該給你克隆VS拷貝一些答案:Moving a git repo to a second computer?

主要區別:

  1. 當克隆,你會得到遠程origin設置指向原來的回購協議,這樣你可以推動它。
  2. 當你克隆你沒有得到鉤和引用日誌(還舊的對象)和其他遙控器,但是當你複製

注意,當您使用的文件夾路徑克隆,差異微妙地改變你做什麼,因爲對象和參考通常只是複製/硬鏈接(相當於--local,這是本地文件夾路徑的默認設置)

4

當您使用git clone而不是複製粘貼時,原始存儲庫將成爲原始存儲庫。

此外,在同一臺機器上克隆時,可以使用--local使其更快。從手冊頁:

--local,-l

當從克隆庫是在本地機器上,這個標誌繞過正常的「混帳知道」傳輸機制和克隆通過使庫HEAD的副本以及對象和參考目錄下的所有內容。在.git/objects /目錄下的文件是硬連接的,以儘可能節省空間....

+4

當你使用本地路徑克隆時,它默認使用'--local' – manojlds

+0

謝謝,我didn'不知道 – cenanozen

相關問題