Wie kann ich ein Git-Repository umbenennen?

git mv benennt eine Datei oder ein Verzeichnis in einem Repository um. Wie kann ich das Git-Repository selbst umbenennen?

Lösung

Es gibt verschiedene Möglichkeiten, ein Git-Repository umzubenennen: den angezeigten Namen, das Repository-Verzeichnis oder den Namen des entfernten Repositorys. Jede dieser Interpretationen erfordert unterschiedliche Schritte zum Umbenennen.

Angezeigter Name

Umbenennen des angezeigten Namens (z. B. gitweb):

  1. Bearbeiten Sie .git/description, um den Namen des Repositorys zu erhalten.
  2. Speichern Sie die Datei.

Repository-Verzeichnis

Git verweist nicht auf den Namen des Verzeichnisses, in dem sich das Repository befindet, wie es von git clone master child verwendet wird, also können wir es einfach umbenennen:

  1. Öffnen Sie eine Eingabeaufforderung (oder ein Dateimanagerfenster).
  2. Wechseln Sie in das Verzeichnis, das das Verzeichnis des Repositorys enthält (d.h. gehen Sie nicht in das Verzeichnis des Repositorys selbst).
  3. Benennen Sie das Verzeichnis um (z.B. mit mv von der Kommandozeile oder mit dem Hotkey F2 von einer grafischen Benutzeroberfläche).

Entferntes Repository

Benennen Sie ein entferntes Repository wie folgt um:

  1. Gehen Sie zum entfernten Host (z. B. https://github.com/User/project).

  2. Folgen Sie den Anweisungen des Hosts, um das Projekt umzubenennen (dies ist von Host zu Host unterschiedlich, aber normalerweise ist Einstellungen ein guter Ausgangspunkt).

  3. Wechseln Sie in Ihr lokales Repository-Verzeichnis (d.h. öffnen Sie eine Eingabeaufforderung und wechseln Sie in das Verzeichnis des Repositorys).

  4. Bestimmen Sie die neue URL (z.B. git@github.com:User/project-new.git)

  5. Legen Sie die neue URL mit Git fest:

    git remote set-url origin git@github.com:User/project-new.git
Kommentare (7)

Ein Git-Repository hat keinen Namen. Sie können das Verzeichnis, das Ihren Arbeitsbaum enthält, einfach umbenennen, wenn Sie möchten.

Kommentare (7)

Benennen Sie PRJ0.git in PROJ1.git um und bearbeiten Sie dann die URL-Variable in der Datei .git/config Ihres Projekts.

Kommentare (0)