2013-05-09 47 views
7

在我們的發展環境中,我可以看到Git倉庫由試驗克隆,如何找到當地的GIT回購的URL

在config文件中,

[remote "origin"] 
    url = //foo/test-foo-project 
    fetch = +refs/heads/master:refs/remotes/origin/master 

我現在想將開發中的存儲庫拉到我的本地實例中。我知道// foo/test-foo-project不是一個真正的路徑..但​​是我可以確定使用哪個URL?

+0

你不能用Git來做到這一點。由於Git是分散式的,存儲庫只存儲「遠程」的位置,以及它們以某種方式連接的其他回購站,就像他們從中克隆的一樣。他們不跟蹤整個存儲庫網絡。從您打算推送更改的地方克隆您的本地回購,並添加您使用的任何其他遙控器。如果您不需要推送更改,則可以直接克隆DEV一個。 – millimoose 2013-05-09 00:35:16

+0

可能的重複[如何確定本地git回購最初從哪個url克隆?](http://stackoverflow.com/questions/4089430/how-can-i-determine-the-url-that-a -local-混帳回購是,原本克隆,來自) – mvw 2014-04-11 11:00:13

回答

4

的Git命令,可以讓你urlorigin

$git config --get remote.origin.url

但是,你不能設置一個新的路徑

$git config remote.origin.url "newPath"

這會失敗,消息錯誤:could not lock config file ./config: File exists

1

在您的主目錄中執行less .shh/config,然後您可以看到foo的URL。

如果不存在,您可以嘗試git remote show,然後可能是git remote show origin

你還記得你是如何克隆這個回購的,你可以在這裏通過命令嗎?