從我的本地回購路徑中的cmd行,我執行了git svn clone
命令,但使用了錯誤的url。GitHub for Windows:如何取消設置svn-remote.svn.url
然後我試着用正確的URL來執行git svn clone
,但我不能,因爲它告訴我"svn-remote.svn.url already set"
我怎樣才能取消設置svn-remote.svn.url
?
從我的本地回購路徑中的cmd行,我執行了git svn clone
命令,但使用了錯誤的url。GitHub for Windows:如何取消設置svn-remote.svn.url
然後我試着用正確的URL來執行git svn clone
,但我不能,因爲它告訴我"svn-remote.svn.url already set"
我怎樣才能取消設置svn-remote.svn.url
?
我會建議刪除回購並重新創建它。如果你有自己的分支機構,我會建議克隆回購和克隆工作。這樣你就可以擺脫所有的git-svn數據。
如果你想嘗試和解決您的回購替代,運行此命令取消設置了svn遠程東西:
git config --remove-section svn-remote
你得到的錯誤,沒有大量的幫助。 svn-remote.svn.url
指的是你的Git配置的一部分,它存儲在幾個不同的文件中;這個位在您的存儲庫的根目錄下,位於.git/config
。
是有固定這個了幾個不同的選項:
正如其他人所建議的,只是刪除整個Git倉庫,重新開始。
同樣,正如Chronial建議的那樣,刪除Git配置中的那一點。兩種方法可以做到這一點:
使用git config
命令:
git config --remove-section svn-remote.svn
編輯.git/config
文件了。如果您在文本編輯器打開它,你會發現有些看起來像這樣,你會想刪除:
[svn-remote "svn"]
url = http://duff.path/to/repo
fetch = trunk:refs/remotes/svn/trunk
branches = branches/*:refs/remotes/svn/*
tags = tags/*:refs/remotes/svn/tags/*
由於您的網址是達夫,你不會有任何遠程分支。如果您曾經取得過成功的git svn fetch
/git svn clone
,那麼您需要擔心保持您安全的分支,或者合理刪除它們,但這不是問題。
以上任何一個步驟都會讓您彷彿永遠不會運行git svn clone
,您可以重新開始。
如果你的git svn clone
命令唯一的錯誤是URL,你可以修復它。如上所述,你可以使用git config
做到這一點:
git config svn-remote.svn.url http://correct.path/to/repo
或通過手工編輯.git/config
和糾正的路徑。
一旦糾正,您可以運行git svn fetch
完成克隆。
你可以在不同的文件夾中做它嗎? – iberbeu 2013-03-06 22:21:42