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

So entfernen Sie das Git-Remote-Repository

In diesem Artikel setzen wir die Linux-Anleitungsserie fort und führen Sie durch das Entfernen eines Git-Remote-Repositorys. Wir werden den Unterschied zwischen lokalen und Remote-Repositorys und zwei mögliche Arbeitsabläufe für das Git-Remote-Repository behandeln. Sehen Sie sich unsere Infografiken an, um alles in weniger als einer Minute zu erfahren!

Was ist Git

Git ist ein kostenloses und quelloffenes verteiltes Versionskontrollsystem. Linus Torvalds hat es 2005 entworfen, und heute ist Git eines der beliebtesten Code-Versionskontrollsysteme der Welt. Git hilft Ihnen, den Verlauf der Änderungen zu pflegen, die Sie während Ihres Softwareentwicklungsprozesses vorgenommen haben.

Lokal Git-Repository

Git ist ein dezentrales verteiltes Versionskontrollsystem. Das bedeutet, dass Sie Ihre Softwarecode-Änderungen auf Ihrem lokalen PC oder Remote-Server speichern können. Softwareänderungen, die Sie lokal aufbewahren, bilden das lokale Repository.

Um ein lokales Repository zu erstellen (oder zu initiieren), verwenden Sie den folgenden Befehl:

$ git init

Verwenden Sie zum Hinzufügen und Übertragen Ihrer Änderungen in Ihr lokales Git-Repository:

$ git add

$ git commit

Remote-Git-Repository

Um einen Softwareentwicklungsprozess für verteilte Teams zu vereinfachen, begann man, einen dedizierten Server als zentralen Ort für den Codeaustausch zu verwenden. Das Git-Repository auf einem solchen Server wird als Remote-Repository bezeichnet. Heutzutage haben wir mehrere Git-Hosting-Dienste wie Bitbucket, Github oder GitLab.

Hier ist der einfachste Arbeitsablauf mit einem Remote-Repository:

Mit dem folgenden Befehl können wir Informationen über das Remote-Git-Repository zu unserem lokalen Repository hinzufügen:

$ git remote add origin git-remote-url

Wo:

  • Herkunft – ist der logische Name oder das entfernte Repository; der Ursprung ist der Standardname für das Remote-Repository.
  • git-remote-url – ist die URL des Remote-Repositorys; Normalerweise erhalten Sie es auf Ihrer Repository-Seite bei GitHub.

Das Klonen eines Git-Repositorys von einem Remote-Server erstellt den Ursprung automatisch in Ihrem lokalen Repository.

Für den Fall eines verteilten Teams, das dasselbe Remote-Repository verwendet, ist hier ein weiteres Diagramm:

In der Open-Source-Welt ist der Team-Workflow etwas anders. Ein verteiltes Team pusht Codeänderungen nicht direkt in ein einzelnes Repository, sondern sendet Pull-Requests. Pull-Requests zu verwenden, anstatt sich direkt an ein einzelnes Repository zu binden, ist eine effizientere Methode, um Änderungen zu kontrollieren, die dort eingehen.

Um das Diagramm nicht zu verkomplizieren, zeigen wir nur einen Entwickler-Workflow, der mit seinem entfernten Ursprung arbeitet und Senden von Pull-Requests an den Upstream Repository.

Entfernen einer Git-Remote-URL

Bevor Sie Datensätze von entfernten Git-Repositories löschen, ist es sinnvoll, sie zuerst aufzulisten:

$ git remote -v

Verwenden Sie den folgenden Befehl, um eines der aufgelisteten Remote-Repositories zu entfernen:

$ git remote rm origin

Dieser Befehl entfernt einen Ursprung aus der Remote-Liste:

Der git remote rm entfernt die spezifische Fernbedienung aus .git/config Datei, die sich in Ihrem Projektordner befindet.

Eine andere Möglichkeit, das Remote-Repository zu entfernen, besteht darin, die .git/config zu bearbeiten -Datei, aber diese Methode ist nicht die am weitesten verbreitete.

Wenn Sie versuchen, ein nicht vorhandenes Remote-Repository zu entfernen, gibt Git einen Fehler aus.

$ git remote rm origin

Die Ausgabe ist fatal: No such remote: 'origin' :

Normalerweise kann der obige Fehler auch durch eine falsche Eingabe des Remote-Repository-Namens verursacht werden.

Der git remote rm Der Befehl hat einen Alias git remote remove , was genauso funktioniert:

$ git remote remove git-repository-logical-name

Zusammenfassung

In diesem Artikel haben Sie gelernt, wie Sie Informationen über das Remote-Git-Repository aus unserem lokalen Repository entfernen.

Wenn Sie Fragen haben, wenden Sie sich bitte an den Kommentarbereich unten.


Linux
  1. So fügen Sie ein Yum-Repository hinzu

  2. So erstellen Sie Git-Tags

  3. So klonen Sie ein Git-Repository in einen bestimmten Ordner

  4. So verwalten Sie Repositories mit Git

  5. So benennen Sie Git Branch Local und Remote um

So fügen Sie PPA-Repositorys in Ubuntu hinzu / entfernen sie

So richten Sie ein Git-Repository mit Plesk ein

Wie kann ich ein Git-Repository bereitstellen?

So klonen Sie ein Git-Repository mit Ansible

So installieren Sie den Tig Git Repository Browser unter Ubuntu 20.04

So konfigurieren und verwalten Sie ein Remote-Git-Repository unter Linux