GitHub for Windows : wie unset svn-remote.svn.url
Vom cmd-Zeile im Pfad für mein lokales repo, ich ausgeführt git svn clone
Befehl, aber mit der falschen url.
Dann habe ich versucht auszuführen git svn clone
mit der korrekten url, aber ich kann nicht, weil es mir sagt "svn-remote.svn.url already set"
Wie kann ich unset svn-remote.svn.url
?
- können Sie tun es einfach in einem anderen Ordner?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Fehlermeldung, die Sie bekommen sind nicht Massiv hilfreich.
svn-remote.svn.url
bezieht sich auf Teile von Git-Konfiguration, die gespeichert ist in ein paar verschiedenen Dateien; dieses bit wird in.git/config
an der Wurzel des Projektarchivs.Gibt es ein paar verschiedene Optionen für die Festsetzung dieser bis:
Als andere haben vorgeschlagen, löschen Sie einfach den gesamten Git-repository und wieder starten.
Wieder, wie Chronial vorgeschlagen, löschen Sie das bit von der Git config, das ist duff. Zwei Möglichkeiten, dies zu tun:
Verwenden Sie die
git config
Befehl:Bearbeitung der
.git/config
- Datei selbst. Wenn Sie es öffnen in einem text-editor, finden Sie etwas, das aussieht wie dieses, die Sie löschen möchten:Da deine URL war duff, Sie haben keine Außenstellen. Wenn Sie hatte einmal eine erfolgreiche
git svn fetch
/git svn clone
würden Sie brauchen, zu kümmern, halten die Zweige, die Sie hatte, sicher, oder löschen Sie sinnvoll, aber das ist nicht ein problem hier.Entweder die oben genannten Schritte, die Sie verlassen werden, als hätten Sie nie
git svn clone
, und Sie können neu beginnen.Wenn das einzige, was falsch mit Ihrem
git svn clone
Befehl war der URL, können Sie einfach befestigen Sie es. Wie oben beschrieben, können Sie dies tun, indem Siegit config
:oder durch Bearbeiten
.git/config
von der hand und die Korrektur der Pfade.Sobald das behoben ist, können Sie nur ausführen
git svn fetch
fertig zu Klonen.Ich würde empfehlen das löschen der repo und nur neu es wieder. Wenn Sie über eigene Niederlassungen in es, ich würde empfehlen, das repo Klonen und arbeiten auf den Klon. So dass Sie loszuwerden, alle die git-svn-Daten.
Wenn Sie möchten, um zu versuchen und fixieren Sie Ihre repo-statt, führen Sie diesen Befehl unset die svn-remote-Kram:
[remote "tempclone"]
?git config --remove-section remote.tempclone