Ich habe Zugriff auf den Server gewährt und möchte Git Repo in meinen Stammordner klonen. Aber wenn ich Git klone, werde ich einen Ordner mit dem Projektnamen und mein Projektordner ist mein Stamm. Ich habe keinen Zugriff auf meinen übergeordneten Ordner, in dem sich mein Stamm befindet
/var/www/sites/mysite/
und wenn ich das Klonen der Ordnerstruktur werde
/var/www/sites/mysite/mysite
Antworten:
git clone
Akzeptiert ein letztes Argument, das das Zielverzeichnis ist. Es ist standardmäßig der Name des Projekts, aber Sie können es ändern. In Ihrem Fall möchten Sie wahrscheinlich einfach.
:Beachten Sie jedoch, dass von
man git-clone
:quelle
git clone @rodrigo ./heaven
git clone aaa/bbb
. Wenn Sie zwei Levelgit clone ..
höher machen möchten, können Sie es versuchen, aber das wird nicht funktionieren, weil Ihr Eltern-Directoy niemals leer ist.folder1\folder2\pom.xml
, ich brauche nur diepom.xml
und die Ordner auf der gleichen Ebene wie diepom.xml
Sie können auch einfach ein neues Repo und dann die Tracking-Fernbedienung und den Zweig einrichten:
quelle
git branch --set-upstream-to=origin/master master
Dann mussten lokale Änderungen an den Remote-Zweig übertragen werden:git push --force
Dies ersetzte den alten Remote-Zweig durch meine lokale aktuelle Kopie.Dies funktioniert auch unter Windows gut.
quelle
Denken Sie daran, dass ein Git-Repository einfach die Verzeichnisstruktur ist, in der Sie es speichern. Dies bedeutet, dass Sie beim Klonen eines Repositorys in das falsche Verzeichnis den Verzeichnisinhalt einfach an eine beliebige andere Stelle verschieben können und die Repository-Daten noch intakt sind. So können Sie beispielsweise die folgenden Befehle über die Befehlszeile ausführen:
quelle
Sie können Ihr Projekt in einen Unterordner klonen und alle Dateien einschließlich des
.git
Ordners in den übergeordneten Ordner (Ihr Stammverzeichnis) verschieben.quelle