665 Stimmen

Wie man Git dazu bringt, in das aktuelle Verzeichnis zu klonen

Das tue ich:

git clone ssh://user@host.com/home/user/private/repos/project_hub.git ./

Ich bekomme:

Fatal: Zielpfad '.' existiert bereits und ist kein leeres Verzeichnis.

Ich weiß, dass path . bereits existiert. Und ich kann mir sicher sein, dass das Verzeichnis leer ist (ich mache ls darin und sehe nichts!).

Was fehlt mir hier, um das Projekt in das aktuelle Verzeichnis zu klonen?

2voto

Upendra Punkte 653

Utiliser . am Ende des Befehls wie folgt

git clone URL .

2voto

Catalin Punkte 135
git clone ssh://user@host.com/home/user/private/repos/project_hub.git $(pwd)

0voto

ynotjs Punkte 17

Das habe ich gefunden:

Ich sehe dies:

fatal: destination path 'CouchPotatoServer' already exists and is not an empty directory.

Bei meinen Recherchen bin ich auf folgende Seite gestoßen:

https://couchpota.to/forum/viewtopic.php?t=3943

Suchen Sie nach dem Eintrag von Clinton.Hall... Wenn Sie dies versuchen (so wie ich), werden Sie wahrscheinlich die access denied Antwort, das war mein 1. Hinweis, so dass der anfängliche Fehler (für mich) tatsächlich auf das falsche Wurzelproblem hinwies.

Lösung für dieses Problem unter Windows: Stellen Sie sicher, dass Sie Folgendes ausführen cmd ou git elevated und dann ausführen:

git clone https://github.com/RuudBurger/CouchPotatoServer.git

Bei mir war das oben genannte Problem der Fall, und ich konnte es durch einfaches Anheben lösen.

-1voto

Akin Hwan Punkte 521

Also habe ich den gleichen Fehler behoben, indem ich den versteckten .git-Ordner in meinem Root-Verzeichnis gelöscht habe und dann einen Punkt zu dem "git clone repo ." in meinem Root/dist-Ordner hinzugefügt habe. Dies ist im Zusammenhang mit einem vue-cli Webpack-Projekt. Also, was alle anderen sagen, ist richtig, es bedeutet normalerweise, dass Sie Git-Tracking entweder in dem Ordner haben, in den Sie versuchen zu klonen, oder in dem übergeordneten Ordner oder Root des fraglichen Ordners!

-1voto

croppio.com Punkte 1753

Die Lösung für Windows ist es, das Repository in einen anderen Ordner zu klonen und dann zu kopieren und am ursprünglichen Ort einzufügen oder einfach die .git Unsichtbarer Ordner.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X