git remote-Befehl

Git-Grundoperationen


git remoteDieser Befehl wird verwendet, um Remote-Repositories in einem Git-Repository zu verwalten.

git remoteDer Befehl bietet Funktionen zum Anzeigen, Hinzufügen, Umbenennen und Löschen von Remote-Repositories.

Die folgenden sind gängige Verwendungen des git remote-Befehls:

  • git remote: Konfigurierte Remote-Repositories im aktuellen Repository auflisten.
  • git remote -v: Die konfigurierten Remote-Repositories im aktuellen Repository auflisten und ihre URLs anzeigen.
  • git remote add <remote_name> <remote_url>: Ein neues Remote-Repository hinzufügen. Geben Sie einen Namen und eine URL für ein Remote-Repository an, um es zum aktuellen Repository hinzuzufügen.
  • git remote rename <old_name> <new_name>Das konfigurierte Remote-Repository umbenennen.
  • git remote remove <remote_name>: Das angegebene Remote-Repository aus dem aktuellen Repository entfernen.
  • git remote set-url <remote_name> <new_url>: Die URL des angegebenen Remote-Repositorys ändern.
  • git remote show <remote_name>: Detaillierte Informationen über das angegebene Remote-Repository anzeigen, einschließlich seiner URL und Tracking-Branches.

Im Folgenden wird die Verwendung zum Anzeigen von Remote-Repositories, Hinzufügen eines Remote-Repositorys, Umbenennen eines Remote-Repositorys, Löschen eines Remote-Repositorys, Ändern einer Remote-Repository-URL und Anzeigen von Remote-Repository-Informationen beschrieben:

git remote
git remote -v
git remote add origin https://github.com/user/repo.git
git remote rename origin new-origin
git remote remove new-origin
git remote set-url origin https://github.com/user/new-repo.git
git remote show origin

Anwendungsbeispiel

In diesem Kapitel verwenden wir Github als Remote-Repository für die Operationen, daher musst du, bevor du dieses Kapitel liest, zuerst die zugehörigen Inhalte über Github lesen:Git-Remote-Repository (Github)。

Alle Remote-Repositories anzeigen:

git remote -v

git remote -vDu kannst die Liste der im aktuellen Repository konfigurierten Remote-Repositories und deren URLs anzeigen.

Nachfolgend laden wir zuerst das Remote-Repository und sehen uns dann die Informationen an:

$ git clone https://github.com/tianqixin/example-git-test
$ cd example-git-test
$ git remote -v
origin https://github.com/tianqixin/example-git-test (fetch)
origin https://github.com/tianqixin/example-git-test (push)

originEs ist ein Alias für die Remote-Adresse.

Informationen zu einem bestimmten Remote-Repository anzeigen:

git remote show [remote]

Zum Beispiel:

$ git remote show https://github.com/tianqixin/example-git-test
* remote https://github.com/tianqixin/example-git-test
  Fetch URL: https://github.com/tianqixin/example-git-test
  Push  URL: https://github.com/tianqixin/example-git-test
  HEAD branch: master
  Local ref configured for 'git push':
    master pushes to master (local out of date)

Ein Remote-Repository hinzufügen:

git remote add <remote_name> <remote_url>
  • <remote_name>: Der Name des hinzuzufügenden Remote-Repositories. Normalerweise ist der Name des Remote-Repositoriesorigin, aber Sie können auch einen Namen anpassen.
  • <remote_url>: Die URL des Remote-Repositorys. Sie kann ein HTTPS-, SSH- oder Git-Protokoll-Link sein, der auf ein Remote-Git-Repository verweist.

Der folgende Befehl fügt dem aktuellen Git-Repository ein Remote-Repository namens origin hinzu, dessen URL https://github.com/user/repo.git lautet.

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

Beispielverwendung:

# 提交到 Github
$ git remote add origin [email protected]:tianqixin/example-git-test.git
$ git push -u origin master

Nach dem Hinzufügen eines Remote-Repositorys können Sie andere Git-Befehle verwenden, um mit dem Remote-Repository zu interagieren, z. B. lokalen Code in das Remote-Repository pushen, Code aus dem Remote-Repository pullen und so weiter.

Weitere zugehörige Befehle:

git remote rm name  # 删除远程仓库
git remote rename old_name new_name  # 修改仓库名

Weitere Inhalte finden Sie unter:Git-Remote-Repository (Github)。



Git-Grundoperationen

Weitere Erweiterungen