Android

So ändern Sie die URL einer Git-Fernbedienung

How (and Why) You Should Use Git by Anna Whitney

How (and Why) You Should Use Git by Anna Whitney

Inhaltsverzeichnis:

Anonim

Git Remote ist ein Zeiger, der auf eine andere Kopie des Repository verweist, das normalerweise auf einem Remote-Server gehostet wird.

In einigen Situationen, z. B. wenn das Remote-Repository auf einen anderen Host migriert wird, müssen Sie die URL der Fernbedienung ändern.

In diesem Handbuch wird erläutert, wie Sie die URL einer Git-Fernbedienung ändern.

Ändern der URL einer Git Remote

Mit jedem Git-Repository können null oder mehr Git-Remotes verknüpft sein. Wenn Sie ein Repository klonen, wird der Name der Fernbedienung automatisch als Ursprung festgelegt und verweist auf das Repository, aus dem Sie geklont haben. Wenn Sie das Repository lokal erstellt haben, können Sie eine neue Fernbedienung hinzufügen.

Die Fernbedienung kann auf ein Repository verweisen, das auf einem Git-Hosting-Dienst wie GitHub, GitLab und BitBucket oder Ihrem privaten Git-Server gehostet wird.

So ändern Sie die URL einer Fernbedienung:

  1. Wechseln Sie in das Verzeichnis, in dem sich das Repository befindet:

    cd /path/to/repository

    Führen Sie git remote um die vorhandenen Fernbedienungen aufzulisten und deren Namen und URLs anzuzeigen:

    git remote -v

    Die Ausgabe sieht ungefähr so ​​aus:

    origin https://github.com/user/repo_name.git (fetch) origin https://github.com/user/repo_name.git (push)

    Verwenden Sie den Befehl git remote set-url gefolgt vom Namen der Fernbedienung und der URL der Fernbedienung:

    git remote set-url

    Die URL der Fernbedienung kann je nach verwendetem Protokoll mit HTTPS oder SSH beginnen. Wenn kein Protokoll angegeben ist, wird standardmäßig SSH verwendet. Die URL finden Sie auf der Repository-Seite Ihres Git-Hosting-Dienstes.

    Um beispielsweise die URL des origin in [email protected]:user/repo_name.git zu [email protected]:user/repo_name.git Sie [email protected]:user/repo_name.git :

    git remote set-url origin [email protected]:user/repo_name.git

    Stellen Sie sicher, dass die URL der Fernbedienung erfolgreich geändert wurde, indem Sie die Remoteverbindungen auflisten:

    git remote -v

    Die Ausgabe sollte folgendermaßen aussehen:

    origin ssh://[email protected]:user/repo_name.git (fetch) origin ssh://[email protected]:user/repo_name.git (push)

Das ist es. Sie haben die URL der Fernbedienung erfolgreich geändert.

Der Befehl git remote set-url aktualisiert die .git/config Datei des Repositorys mit einer neuen URL zum Remote-Repository.

.git / config

… url = [email protected]:user/repo_name.git fetch = +refs/heads/*:refs/remotes/origin/*

Sie können die URL der Fernbedienung auch ändern, indem Sie die Datei .git/config mit einem Texteditor bearbeiten. Es wird jedoch empfohlen, den Befehl git zu verwenden.

Fazit

Das Ändern der URL einer Git-Fernbedienung ist so einfach wie das Ausführen: git remote set-url .