Festlegen der URL des entfernten Repositorys (Ursprung) in Git

Ashok Chapagai 6 Februar 2022
Festlegen der URL des entfernten Repositorys (Ursprung) in Git

Das Beste an Git ist, dass es uns ermöglicht, Projekte auf sehr effiziente Weise zu verwalten. Das Remote-Repository kann auf zwei Arten mit dem lokalen Git-Repository verbunden werden: über HTTPs und über eine SSH-Verbindung.

Ursprungs-URL festlegen (Remote-Repository-URL)

Zunächst können Sie mit dem folgenden Befehl prüfen, ob das aktuelle Repository mit einem Remote-Repository verknüpft ist.

git remote -v

Wenn das Repository existiert und HTTPS verwendet, wird das folgende Ergebnis angezeigt:

origin	https://github.com/user/repo-one (fetch)
origin	https://github.com/user/repo-one (push)

Wenn das Repository existiert und SSH verwendet, wird das folgende Ergebnis angezeigt:

origin	git@github.com:user/repo-one.git (fetch)
origin	git@github.com:user/repo-one.git (push) 

Und es wird leer angezeigt, wenn kein Remote-Repository mit dem Repo verbunden ist.

Sie können die zugehörige URL mit dem folgenden Befehl entfernen:

git remote remove origin

Hinweis: Der Name origin kann unterschiedlich sein, überprüfen Sie dies unbedingt mit git remote -v.

Jetzt, da Sie sicher sind, dass das Remote-Repository existiert, können Sie die Ursprungs-URL wie folgt festlegen:

git remote set-url origin https://github.com/user/another-repo

Wenn die Remote-Repository-URL nicht existiert, können wir alternativ auch den folgenden Befehl verwenden:

git remote add origin https://github.com/user/another-repo

Wenn Sie jedoch eine andere Remote-Repository-URL hinzufügen möchten, ersetzt die erste Methode mit git remote set-url origin https://github.com/user/some-other-repo die vorherige URL von origin. Wir können git remote add verwenden und eine weitere URL im selben Repository hinzufügen, um dieses Problem zu lösen.

Beispiel:

git remote add secondorigin https://github.com/user/another-repo
Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

Verwandter Artikel - Git Repository