2009-11-23 55 views
0

我的git的文件夾的樣子:爲什麼git在我的工作文件夾中創建一個主文件夾?

c:\mygits\project1.git\ 

於是我走進那project1.git文件夾,然後做了一個克隆。

出於某種原因(這正常嗎?),它創建了我被迫去到主文件夾中。

c:\mygits\project1.git\master\ 

如果我只是爲了project1.git文件夾,它說沒有回購在這裏。

回答

3

你怎麼複製呢?它看起來像你已經完成

git clone c:\... master 

最後一項創建一個目標目錄。

+0

我以爲master是我想克隆的分支的名稱。 – mrblah 2009-11-23 20:29:48

+2

@mrblah:一個克隆將拉入所有分支。所有的歷史和分支都存儲在.git目錄中。 – gahooa 2009-11-23 20:46:03

2

是否包含在最後一個額外的主參數,當你克隆你的倉庫?克隆url後面的參數是本地目錄名稱。

git clone repository directory 

目錄是可選的。如果省略,它將默認爲存儲庫名稱。

的Git克隆documentation

5

幾乎總是目錄稱爲project.git用於庫,因此,如果您正在使用它,或者包含非裸庫中,您可能會造成一些混亂。

通常用於克隆,你想進入要在其中創建克隆庫,做目錄:

git clone url://to/project.git 

的git將創建project庫爲你的目錄,你不」你不得不自己創造它。通過GIT中選擇的名字的URL路徑的最後一個元素沒有.git/.git,若發現。

git會獲取所有遠程分支機構,並創建了遠程倉庫的基礎上,HEAD(默認分支)的本地分支。這通常稱爲master

使得克隆後,您可以創建基於任何其他遠程分支機構如果要使用的git branch命令當地的分支機構。

例如根據遠程存儲庫other分支創建本地分支。

git branch other origin/other 

如果你想混帳創建一個不同名稱的倉庫目錄的項目,你可以提供這作爲一個額外的參數git的克隆。

例如

git clone url://to/project.git project-clone-2 

再次,我建議你避免與.git結束,除非你是有意創建一個bare克隆目錄。

git clone --bare url://to/project.git alt-project.git 
相關問題