2015-02-06 88 views
0

假設一個遠程回購文件系統是一個文件夾,說MyRepo,其中包含其他文件夾,說A1, A2A3,並假設這些文件夾包含我跟蹤的一堆文件。假設我想在C:\Foo中克隆此類回購,其中Foo是一個文件夾。我搬入C:\Foo,運行git init,從而獲得C:\Foo\.git文件夾。然後,我clone獲得Double .git文件夾

C:\Foo\.git 
C:\Foo\MyRepo 
C:\Foo\MyRepo\.git 
C:\Foo\MyRepo\A1 
C:\Foo\MyRepo\A2 
C:\Foo\MyRepo\A3 

我有兩個.git文件夾。我的問題是

  1. 是否有可能刪除C:\Foo\.git
  2. 一般來說,.git文件夾的位置有什麼不同?例如,如果我用C:\Foo\MyRepo\.git覆蓋C:\Foo\.git會產生問題嗎?
+1

如果您正在克隆回購,您不需要預先'init'。你可以刪除'C \ Foo \ .git'而不用觸摸'MyRepo'庫。 – Holloway 2015-02-06 10:57:16

回答

1

1.Is是可以消除C:\ Foo.git?

從某種意義上說,您可能會失去在Foo\.git中git元數據中的所有信息。但我認爲你並不想首先將Foo作爲git回購。只需在Foo上運行git init即可。

  • 一般而言,莫非git的文件夾的位置 使得差?
  • 當然!

    例如,如果我覆蓋 C:\ Foo.git與C:\富\ MyRepo.git將創造問題?

    是的,git存儲信息的路徑將被改變。

    我認爲這個問題反映了你不瞭解git回購實際是什麼,我推薦從一個簡單的教程開始,如this