Branching in Tortoise Git

Branching in Tortoise Git

Mit Git können wir unsere Arbeit in "Branches"(Zweige) aufteilen. Jeder Branch ist eigentlich nichts anderes als eine separate Kopie unseres Projekts. Wir arbeiten an dieser Kopie, und wenn wir unsere Arbeit beendet haben, gibt es Tools wie Gitlab, die uns helfen, unsere Arbeit in den master Branch zu integrieren.

Vorausgesetzt, Sie sind mit Branching vertraut, zeige ich Ihnen nun, wie Sie mit Branches in Tortoise Git die folgenden Dinge tun:

  1. Erstellen Sie einen branch
  2. Checkout / Switch zu einem branch
  3. Pushen Sie einen neuen Branch
  4. Löschen eines branches

Lass uns anfangen

Um den Text kürzer zu halten, werde ich Sie nicht dazu auffordern, mit der rechten Maustaste zu klicken, um Ihr Schildkrötenmenü aufzurufen. Ich erwarte, dass Sie bereits wissen, wie das geht. Ich werde einfach die Kurzversion eingeben, z. B. "Gehe zu ToirtoiseGit > Switch/Checkout". Das würde bedeuten, dass ich möchte, dass Sie mit der rechten Maustaste auf den obersten Ordner Ihres Git-Projekts in Windows klicken, zu Ihrem Tortoise-Git-Menü gehen und "Switch/Auschecken" auswählen.

Erstellen eines Branch

Zuallererst checken wir unser Git Projekt aus:

Gehen Sie zu TortoiseGit > Pull….
Ein Bild, das Text, Screenshot, Software, Computersymbol enthält.

Automatisch generierte Beschreibung

Gehen Sie zu TortoiseGit > Create Branch….

Wenn das Dialogfeld angezeigt wird, geben Sie einfach einen Namen für Ihren neuen Branch ein und klicken Sie auf die Schaltfläche OK. Beachten Sie, dass die berufliche Praxis anweisen würde, dass Ihr erster neuer Branch configuration/<Ticketnummer> genannt werden sollte, mit der Erwartung, dass Sie dann einen neuen Branch von der configuration/OPS-295457 erstellen , um daran zu arbeiten.
Ein Bild, das Text, Screenshot, Display, Zahl enthält.

Automatisch generierte Beschreibung

Checkout / Switch to branch

Ihr Branch existiert, aber wir verwenden ihn noch nicht. Gehen Sie zu TortoiseGit > Switch/Checkout und wählen Sie im Dialog Ihren neuen Branch aus. So wechseln Sie den Branch.
Ein Bild, das Text, Elektronik, Screenshot, Display enthält.

Automatisch generierte Beschreibung

Eine neue Datei hinzufügen

Wir können nun mit dem Editor unserer Wahl eine neue Datei in unserem lokalen Repository hinzufügen.

Ein Bild, das Text, Software, Computersymbol, Multimedia-Software enthält.

Automatisch generierte Beschreibung
Ein Bild, das Text, Software, Screenshot, Zahl enthält.

Automatisch generierte Beschreibung

Die Datei muss nun zu unserem Git repositry hinzugefügt werden.
Wir wählen aus dem rechts klick kontextmenü „Add …“ aus.
Ein Bild, das Text, Screenshot, Software, Computersymbol enthält.

Automatisch generierte Beschreibung

Nun Klicken wir in dem folgendem Menu auf „Commit …“
Ein Bild, das Text, Screenshot, Software, Multimedia-Software enthält.

Automatisch generierte Beschreibung

Ein Bild, das Text, Screenshot, Display, Software enthält.

Automatisch generierte Beschreibung

Im Anschluss klicken wir auf „Commit …“

Einen neuen Branch pushen

Nein, schieben Sie Ihren Computer nicht um. Das ist nicht das, was Push bedeutet, wenn wir über Git sprechen. Push ist einfach das, was Sie tun, um Änderungen in Ihrem lokalen Repository (auf Ihrem Computer) vorzunehmen und diese Änderungen in Ihr Remote-Repository (wie Gitlab) zu übertragen.

Denken Sie daran, dass wir einen neuen Branch erstellt und sogar zu ihm gewechselt haben. Dieser Branch existiert jedoch immer noch nur in Ihrem lokalen Repository. Ihre Teammitglieder können nicht darauf zugreifen, und wenn Sie versuchen, von einem anderen Computer aus zu arbeiten, können Sie es auch nicht!

Sie müssen diesen neuen Branch in das Remote-Repository übertragen.Gehen Sie dazu zu TortoiseGit > Push. Wenn der Dialog angezeigt wird, drücken Sie einfach die OK-Taste.

Ein Bild, das Text, Elektronik, Screenshot, Display enthält.

Automatisch generierte Beschreibung

Ein Bild, das Text, Elektronik, Screenshot, Software enthält.

Automatisch generierte Beschreibung

Wir erhalten vom Gitlab Server eine neue Url die wir unserem 4-Augen Partner nun zum Auditieren übergeben können. Bitte die Url notieren, und im Chat an einen Auditierungspartner weitergeben. Der Auditierungspartner wird bei stimmigkeit des Commits den Branch in den Master überführen.

Wenn Sie GitLab als Server verwendet haben, können Sie zu Ihrer eigenen Sicherheit auch die Existenz Ihres neuen Branches bestätigen, indem Sie sich bei Ihrem GitLab-Konto anmelden, auf Ihr Projekt klicken und Ihre Branches anzeigen. Ich werde Ihnen nicht sagen, wie Sie das machen sollen, denn ich wette, Sie können es herausfinden. Aber so sieht meine auf GitLab aus:

Ein Bild, das Text, Screenshot, Software, Zahl enthält.

Automatisch generierte Beschreibung

Wir sollten nun wieder zu unseren master Branch zurückkehren, und das Projekt pullen.
Das ist für den Fall, das unser Auditierungspartner den merge bereits durchgeführt hat.
TortoiseGit > Switch/Checkout und den master Branch auswählen. Dann ein TortoiseGit > Pull… ausführen.
Ein Bild, das Text, Elektronik, Screenshot, Display enthält.

Automatisch generierte Beschreibung
Ein Bild, das Text, Screenshot, Display, Software enthält.

Automatisch generierte Beschreibung
Ein Bild, das Text, Elektronik, Screenshot, Display enthält.

Automatisch generierte Beschreibung

Löschen eines Branches

Zu guter Letzt sollten Sie gelegentlich einen Zweig löschen. Dies gilt insbesondere dann, wenn Sie Änderungen aus einem Zweig zusammengeführt haben, die Sie nicht mehr beibehalten müssen. Leider ist dies bei Tortoise eine der am wenigsten einfachen Funktionen, die ich gefunden habe (es ist einfacher in ANDEREN Git-Clients, aber nicht in Tortoise

… Entfernen Sie den lokalen Zweig, indem Sie zuerst das Dialogfeld "Auschecken/Wechseln" öffnen , um zum Dialogfeld "Durchsuchen von Refs" zu gelangen.

enter image description here

Im Dialogfeld Referenzen durchsuchen können wir mit der rechten Maustaste auf den lokalen Zweig klicken und ihn löschen.

enter image description here

Um einen Remote Branch zu löschen, können wir das Gleiche tun, aber anstatt mit der rechten Maustaste auf unseren lokalen Branch zu klicken, erweitern wir den Remote-Baum im linken Teil des Dialogs und suchen dann den remotes Branch.

enter image description here

Dieser Beitrag wurde unter LINUX veröffentlicht. Setze ein Lesezeichen auf den Permalink.