GNU/Linux >> LINUX-Kenntnisse >  >> Linux

git clone ohne Projektordner

Sie können auch einfach ein neues Repo einrichten und dann die Tracking-Fernbedienung und den Branch, alle Objekte im Ursprungs-Repository abrufen und zum Master-Branch wechseln:

git init .
git remote add origin [email protected]:user/repo.git
git fetch origin
git checkout master

Denken Sie daran, dass ein Git-Repository einfach die Verzeichnisstruktur ist, in der Sie es speichern. Das bedeutet, dass Sie, wenn Sie ein Repository in das falsche Verzeichnis klonen, den Verzeichnisinhalt einfach an eine andere gewünschte Stelle verschieben können und die Repository-Daten immer noch intakt sind. So können Sie beispielsweise die folgenden Befehle über die Befehlszeile ausführen:

$ mv /var/www/sites/mysite/mysite/* /var/www/sites/mysite`
$ mv /var/www/sites/mysite/mysite/.* /var/www/sits/mysite`
$ rmdir /var/www/sites/mysite/mysite

git clone akzeptiert ein letztes Argument, das das Zielverzeichnis ist, es ist standardmäßig der Name des Projekts, aber Sie können ihn ändern. In Ihrem Fall möchten Sie wahrscheinlich einfach . :

$ git clone origin-url .

Aber beachten Sie das ab man git-clone :

Das Klonen in ein bestehendes Verzeichnis ist nur erlaubt, wenn das Verzeichnis leer ist.


Dies funktioniert auch unter Windows gut.

git init
git remote add origin [email protected]:user/repo.git
git pull origin master

Linux
  1. Wie lösche ich ein Verzeichnis und einen Ordner in Linux?

  2. cd in das Verzeichnis ohne Erlaubnis

  3. Überprüfen Sie, ob das Verzeichnis ein Git-Repository ist (ohne dass Sie dort hinein cd müssen)

  4. Warum muss ein Ordner ausführbar sein?

  5. Linux:Verzeichnisstruktur vergleichen, ohne Dateien zu vergleichen

So wechseln Sie automatisch zu einem Verzeichnis, ohne den Cd-Befehl in Linux zu verwenden

Verschiedene Möglichkeiten zum Auflisten von Verzeichnisinhalten ohne Verwendung des Befehls ls

So klonen Sie ein Git-Repository mit Ansible

Linux /-Ordner und /root-Ordner

Einen riesigen Ordner umbenennen:Ist das riskant?

PSCP:Laden Sie einen ganzen Ordner hoch, Windows auf Linux