2015-06-19 46 views
0

下面我有這在我的.gitconfig文件:是什麼混帳遠程起源變量中的.gitconfig文件的目的

[remote "origin"] 
    url = https://github.com/eldur/jwbf 

現在,當我做的:

git clone https://github.com/google/skicka.git 

混帳克隆https://github.com/eldur/jwbf項目skicka文件夾。這是正常的嗎?

+2

備份。我們在這裏討論什麼文件夾結構?除非你知道你在做什麼,否則你不應該在另一個內部克隆git repo。 –

+0

@ Two-BitAlchemist我不知道我的文件夾中有'.gitconfig'文件。我只是試圖克隆第二個項目,並得到了另一個項目。我不知道從哪裏來的問題。我在一週前嘗試了一些git命令,但我不知道我配置了遠程。 – Hunsu

+0

在您的用戶的全局配置文件'.gitconfig'中配置遠程配置是非常不尋常的。只有適用於所有庫的內容屬於這些內容。這可能會導致問題。 – Chris

回答

1

首先,remove any remote entry from your global config file

git config --global --unset-all remote.origin 

然後克隆你的回購像往常一樣(你的第二個副本不會得到第一回購!),並檢查您的當地配置:

cd /path/to/local/second/cloned/repo 
git config --local 

你應該會看到一個與您剛剛克隆的回購相匹配的remote.origin值。

+0

你不回答我的問題。我問過爲什麼可以設置遠程全局,最終無法通過指定url來完成克隆。 – Hunsu

+0

@ user230137用'git config --global'。爲什麼或者你怎麼做了一個git config --global,我不知道。所以要回答你的問題「這是正常的嗎?」:不,它不是,這裏是如何解決它。 – VonC

+0

好的,謝謝,我按照一些教程錯誤地做了。我花了一些時間來弄清楚這個問題,所以我很想知道爲什麼這個特性包含在git中。 – Hunsu