在我們的發展環境中,我可以看到Git倉庫由試驗克隆,如何找到當地的GIT回購的URL
在config文件中,
[remote "origin"]
url = //foo/test-foo-project
fetch = +refs/heads/master:refs/remotes/origin/master
我現在想將開發中的存儲庫拉到我的本地實例中。我知道// foo/test-foo-project不是一個真正的路徑..但是我可以確定使用哪個URL?
在我們的發展環境中,我可以看到Git倉庫由試驗克隆,如何找到當地的GIT回購的URL
在config文件中,
[remote "origin"]
url = //foo/test-foo-project
fetch = +refs/heads/master:refs/remotes/origin/master
我現在想將開發中的存儲庫拉到我的本地實例中。我知道// foo/test-foo-project不是一個真正的路徑..但是我可以確定使用哪個URL?
的Git命令,可以讓你url
從origin
$git config --get remote.origin.url
但是,你不能設置一個新的路徑
$git config remote.origin.url "newPath"
這會失敗,消息錯誤:could not lock config file ./config: File exists
在您的主目錄中執行less .shh/config
,然後您可以看到foo
的URL。
如果不存在,您可以嘗試git remote show
,然後可能是git remote show origin
。
你還記得你是如何克隆這個回購的,你可以在這裏通過命令嗎?
你不能用Git來做到這一點。由於Git是分散式的,存儲庫只存儲「遠程」的位置,以及它們以某種方式連接的其他回購站,就像他們從中克隆的一樣。他們不跟蹤整個存儲庫網絡。從您打算推送更改的地方克隆您的本地回購,並添加您使用的任何其他遙控器。如果您不需要推送更改,則可以直接克隆DEV一個。 – millimoose 2013-05-09 00:35:16
可能的重複[如何確定本地git回購最初從哪個url克隆?](http://stackoverflow.com/questions/4089430/how-can-i-determine-the-url-that-a -local-混帳回購是,原本克隆,來自) – mvw 2014-04-11 11:00:13