So erstellen Sie einen neuen Branch in Git

So erstellen Sie einen neuen Branch in Git

Branches sind von zentraler Bedeutung für das Konzept der Versionskontrolle in der Programmierung und insbesondere bei Git. In diesem Einstiegsartikel erfahren Sie, was ein Branch ist und wie Sie ihn mit verschiedenen Tools erstellen.

Was ist ein Git-Zweig?

In Versionskontrollsystemen wird der Begriff Zweig als Analogie zu Bäumen in dem Sinne verwendet, dass jeder Zweig aus einem anderen hervorgeht und schließlich wieder am Stamm endet. Verzweigungen ermöglichen es Ihnen, einzelne Entwicklungslinien zu erstellen, um diese isoliert zu bearbeiten, ohne andere Arbeiten zu stören.

Verwandte:  So verwenden Sie Git-Zweige, um Ihr Programmierprojekt zu strukturieren

Mit Git arbeiten Sie standardmäßig im Master- Branch, ob Sie sich dessen bewusst sind oder nicht. Dies wird oft als Ihr aktiver , aktueller , ausgecheckter oder HEAD- Zweig bezeichnet. Sie können jederzeit während Ihres Entwicklungszyklus einen neuen Branch erstellen und ab diesem Zeitpunkt in jedem Branch separate Arbeiten ausführen.

Erstellen einer neuen Verzweigung auf der Befehlszeile

Das Git-Kommandozeilenprogramm bietet die meiste Leistung und Flexibilität, aber es gibt viel zu lernen. Wenn Sie gerne in den Manpages herumstöbern und Git intensiv nutzen, ist dies eine großartige Option.

Verwenden Sie den Befehl git branch , um einen neuen Branch mit dem angegebenen Namen zu erstellen:

$ git branch dev Branch 'dev' set up to track local branch 'master'.

Diese verzweigt von der aktuellen Verzweigung, also stellen Sie sicher, dass Sie zu der verzweigen, von der Sie verzweigen möchten, bevor Sie diesen Befehl ausführen.

Sie können alle Branches auflisten und bestätigen, dass der neue mit git branch ohne Argumente erstellt wurde:

$ git branch 1 dev 2 * master

Mit dem Flag -vv können Sie weitere Informationen anzeigen , einschließlich der Verzweigung, die ein anderer verfolgt :

$ git branch -vv 1 dev d1a9e5b [master] commit comment 2 * master d1a9e5b commit comment

Wenn Sie versuchen, vor dem ersten Commit einen Branch zu erstellen, erhalten Sie eine Fehlermeldung wie:

fatal: Not a valid object name: 'master'.

Wenn Sie versuchen, einen Branch mit einem bereits vorhandenen Namen zu erstellen, erhalten Sie eine Fehlermeldung wie:

fatal: A branch named 'dev' already exists.

Der Befehl git branch erstellt einen neuen Branch, der auf denselben Commit verweist, an dem Sie gerade arbeiten. Ihre Arbeitskopie zeigt jedoch weiterhin auf den Master-Zweig. Um zu dem gerade erstellten neuen Branch zu wechseln, verwenden Sie git checkout :

git checkout dev

Der Begriff Checkout kann verwirrend sein, wenn Sie an andere Versionskontrollsysteme gewöhnt sind. In Git bezieht sich Checkout auf das Wechseln des derzeit aktiven Zweigs. Da Sie normalerweise zu einem neuen Branch wechseln möchten, sobald dieser erstellt wurde, gibt es eine Verknüpfung für den gesamten Vorgang:

git checkout -b dev

Dieser Befehl bedeutet "erstellen Sie einen neuen Zweig namens 'dev' und wechseln Sie sofort zu ihm". Es ist das Äquivalent von:

git branch dev git checkout dev

Tatsächlich können Sie mit git checkout sogar einen Branch aus einem anderen erstellen, nicht nur aus dem, der gerade ausgecheckt ist. Um zum Beispiel einen neuen Zweig genannt erstellen eine andere , aus dem Zweig namens dev :

git checkout -b another dev

Erstellen eines neuen Branchs mit GitHub Desktop

Eine andere Möglichkeit, Git-Branches unter Windows oder macOS zu erstellen, ist die Verwendung von GitHub Desktop , dem offiziellen Programm für grafische Benutzeroberflächen (GUI), das von GitHub bereitgestellt wird. Die Verwendung einer GUI ist perfekt für Anfänger und diejenigen, die Albträume haben, wenn jemand das Wort Vim flüstert.

GitHub Desktop zeigt immer Ihren aktuellen Branch in der Hauptsymbolleiste an:

So erstellen Sie einen neuen Branch in Git

Klicken Sie auf diese Schaltfläche in der Hauptsymbolleiste, um Details zu den Zweigen des Repositorys anzuzeigen, einschließlich der Option zum Erstellen eines neuen Zweigs:

So erstellen Sie einen neuen Branch in Git

Beachten Sie, dass GitHub Desktop Sie auffordert, einen neuen Branch zu erstellen, und die Tastenkombination dafür anzeigt, wenn Sie beginnen, einen Branch-Namen ohne Übereinstimmungen einzugeben – nützlich, wenn Sie wirklich viel tun:

So erstellen Sie einen neuen Branch in Git

Sie können auch sofort beginnen, indem Sie auf die Schaltfläche Neue Filiale drücken. Unabhängig davon, welche Route Sie wählen, erhalten Sie am Ende einen Dialog zur Bestätigung des neuen Zweignamens:

So erstellen Sie einen neuen Branch in Git

Ihr neuer Branch basiert immer auf dem Branch, der aktiv war, als Sie ihn erstellt haben. GitHub Desktop wechselt zu Ihrem neuen Branch, der automatisch den Branch verfolgt, aus dem Sie ihn erstellt haben.

Erstellen eines neuen Zweigs mit Tower

Andere GUIs sind von Drittanbietern erhältlich. Tower ist für einen 30-tägigen Testzeitraum kostenlos und für macOS und Windows verfügbar.

Um einen neuen Branch aus dem aktuell ausgecheckten Branch zu erstellen , wählen Sie Create New Branch aus dem Hauptmenü des Repositorys :

So erstellen Sie einen neuen Branch in Git

Um einen neuen Branch aus einem beliebigen verfügbaren Branch zu erstellen, klicken Sie mit der rechten Maustaste auf den Branch in der linken Seitenleiste und wählen Sie Create New Branch from aus :

So erstellen Sie einen neuen Branch in Git

Beachten Sie, dass Sie in beiden Fällen den Branch als Tracking-Branch aktivieren oder den Startpunkt in einen beliebigen verfügbaren Branch ändern können:

So erstellen Sie einen neuen Branch in Git

Erstellen eines neuen Branchs mit GitKraken

GitKraken ist eine weitere beliebte GUI, die auf den ersten Blick einschüchternd wirken kann, aber es macht gute Arbeit, wichtige Git-Konzepte, einschließlich Branches, visuell darzustellen. GitKraken ist für die Open-Source-Nutzung kostenlos und für Windows, Mac und Linux verfügbar.

Stellen Sie sicher, dass Sie mit dem richtigen aktiven Branch arbeiten. es ist diejenige, die in der Zweigliste in der linken Seitenleiste hervorgehoben ist:

So erstellen Sie einen neuen Branch in Git

Um einen neuen Zweig zu erstellen, klicken Sie auf das Zweigsymbol in der Hauptsymbolleiste:

So erstellen Sie einen neuen Branch in Git

Geben Sie Ihren Filialnamen ein und drücken Sie ENTER:

So erstellen Sie einen neuen Branch in Git

Die neue Filiale wird automatisch ausgecheckt und Sie erhalten eine Benachrichtigung auf der rechten Seite des Bildschirms.

Erstellen eines neuen Branchs auf GitHub

Als Alternative zum Ausführen einer lokalen App können Sie Ihr Repository auf einer von zwei beliebten Git-unterstützenden Web-Apps hosten. Die erste, GitHub , ist eine sehr beliebte Option bei der Open-Source-Community.

GitHub zeigt Ihren aktuellen (aktiven) Branch in Ihrer Repository-Ansicht oben links an:

So erstellen Sie einen neuen Branch in Git

Klicken Sie auf die Schaltfläche, um vorhandene Filialen anzuzeigen:

So erstellen Sie einen neuen Branch in Git

Geben Sie den Namen Ihres neuen Zweigs ein und beachten Sie, dass Sie die Möglichkeit haben, ihn aus dem aktuellen Zweig zu erstellen:

So erstellen Sie einen neuen Branch in Git

Sobald Ihr neuer Zweig erstellt wurde, wird er aktiv.

Erstellen eines neuen Branchs auf Bitbucket

Bitbucket ist eine weitere beliebte Web-App zur Versionskontrolle, die kostenlose Konten mit einer unbegrenzten Anzahl von privaten Repositorys bietet.

Wählen Sie auf einer beliebigen Seite in Ihrem Repository das Element Branches aus dem Menü auf der linken Seite:

So erstellen Sie einen neuen Branch in Git

Klicken Sie oben rechts auf die Schaltfläche Zweig erstellen . Geben Sie den neuen Zweignamen ein und klicken Sie auf Erstellen . Wenn Sie von einem anderen Ort als master verzweigen müssen , ändern Sie zuerst den Von-Zweig :

So erstellen Sie einen neuen Branch in Git

Bitbucket macht es einfach, einen Typ auszuwählen, bei dem es sich um ein Präfix handelt, das dem Zweignamen hinzugefügt wird und einen organisierteren Ansatz für Zweige fördern kann. Es ist eher eine Konvention als eine integrierte Git-Funktion, aber sie kann sich als nützlich erweisen.

Nach der Erstellung zeigt Bitbucket eine Ansicht Ihres neuen Branchs an:

Lernen Sie, mit Git . zu verzweigen

So erstellen Sie einen neuen Branch in Git

Bei Git dreht sich alles um Branches: Sie sind kostengünstig zu erstellen und ermöglichen die Koexistenz mehrerer Arbeitsströme, die nach Abschluss zusammengeführt werden können. Sobald Sie mit dem Erstellen, Wechseln und Zusammenführen von Branches vertraut sind, sind Sie auf dem besten Weg, das volle Potenzial von Git auszuschöpfen.


Python als Befehlszeilenrechner verwenden

Python als Befehlszeilenrechner verwenden

Während Sie einen grafischen Taschenrechner auf Ihrem Computer verwenden können, kann der Interpreter der Programmiersprache Python auch als Tischrechner verwendet werden. Es ist ein so beliebter Laufwitz ​​in der Python-Community, dass er im offiziellen Tutorial erwähnt wird. So können Sie Python als Taschenrechner verwenden.

Die 8 besten Java-Blogs für Programmierer

Die 8 besten Java-Blogs für Programmierer

Als Programmierer sollten Sie Herausforderungen annehmen, um zu überleben und einige Wunder im Entwicklungs- oder Programmierbereich zu schaffen. Wenn Sie also eine fortgeschrittene Programmiersprache lernen möchten, um Ihre beruflichen Fähigkeiten zu verbessern, ist Java eine der besten Aussichten, die es gibt.

7 wichtige Befehle für den Einstieg in Python für Anfänger

7 wichtige Befehle für den Einstieg in Python für Anfänger

Das Erlernen einer neuen Programmiersprache wie Python wird mühelos, wenn Sie eine umfassende Roadmap haben, die detailliert beschreibt, welche Konzepte Sie als Anfänger lernen müssen und wie Sie weiter vorankommen, um den nächsten Meilenstein zu erreichen. Auch fortgeschrittene Programmierer sollten ihre Grundlagen häufig auffrischen, um eine solide Grundlage für sich selbst zu schaffen.

Responsive Webdesign-Prinzipien

Responsive Webdesign-Prinzipien

Heutzutage ist es gängige Praxis, eine Website oder App zu erstellen, die ihre Benutzeroberfläche je nach Browser oder Gerät anpasst. Um dieses Ziel zu erreichen, gibt es zwei Ansätze. Die erste besteht darin, verschiedene Versionen Ihrer Website oder App für verschiedene Geräte zu erstellen. Aber es ist ineffizient und kann zu unvorhersehbaren Fehlern führen.

So zählen Sie die Anzahl der Ziffern einer Zahl mit C++, Python und JavaScript

So zählen Sie die Anzahl der Ziffern einer Zahl mit C++, Python und JavaScript

Das Arbeiten mit Zahlen ist ein wesentlicher Bestandteil der Programmierung. Jede Programmiersprache bietet Unterstützung, um Zahlen auf viele verschiedene Arten zu manipulieren. In diesem Artikel erfahren Sie, wie Sie mit iterativen, logbasierten und stringbasierten Ansätzen die Gesamtzahl der Ziffern in einer Ganzzahl ermitteln.

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

So schreiben und kompilieren Sie Ihren ersten Solidity-Code

So schreiben und kompilieren Sie Ihren ersten Solidity-Code

Solidity ist die Programmiersprache, die von Smart Contracts auf der Ethereum-Blockchain verwendet wird. Es ist eine statisch typisierte, objektorientierte Programmiersprache.

Top 5 Badges, die Ihr GitHub-Repository aufladen

Top 5 Badges, die Ihr GitHub-Repository aufladen

GitHub Badges kann die Lesbarkeit eines Repositorys verbessern, indem es Benutzern eine schnelle Möglichkeit bietet, die Repository-Metriken zu erfassen. Badges können in Ihre README.md eingebettet werden, um anderen Entwicklern die Bedeutung und Notwendigkeit Ihres Projekts zu verdeutlichen. Als Ergebnis erhalten die Leser eine wirklich schnelle Vorstellung vom Repository, indem sie die beigefügten Badges überprüfen.

Wie funktioniert die Python String format() Methode? 10 Beispiele

Wie funktioniert die Python String format() Methode? 10 Beispiele

Ob es sich um eine Datenbankabfrage oder Ergebnisse mathematischer Operationen handelt, die Python-String-Format-Methode bietet eine dynamischere und ansprechendere Möglichkeit, einem Benutzer Ergebnisse zu präsentieren.

Visual Studio 2022 vs. 2019: Sollten Sie jetzt ein Upgrade durchführen? Erklärt

Visual Studio 2022 vs. 2019: Sollten Sie jetzt ein Upgrade durchführen? Erklärt

Anfang dieses Jahres hat Microsoft die Preview-Version von Visual Studio 2022 in die wilde Programmierwelt gebracht. Das sind gute Neuigkeiten! Es ist eine äußerst beliebte IDE, die jedoch angesichts des Tempos der Veränderungen im DevOps-Ökosystem, in dem sie gedeiht, für eine Optimierung oder vielleicht sogar eine Überarbeitung fällig ist.

Eine einfache Einführung in Softwaremetriken

Eine einfache Einführung in Softwaremetriken

Softwaremetriken sind Maße, die verwendet werden, um verschiedene Aspekte Ihrer Software zu quantifizieren. Diese Aspekte können von Kosten, Qualität und Effizienz des Entwicklungsteams reichen.

So installieren Sie .NET Framework Version 3.5 unter Windows 10

So installieren Sie .NET Framework Version 3.5 unter Windows 10

Als Windows-Benutzer sind Sie wahrscheinlich mindestens einmal auf die Worte .NET Framework gestoßen. Es handelt sich um ein von Microsoft entwickeltes Software-Framework, mit dem Sie C#-, C++-, F#- und Visual Basic-Programme erstellen und ausführen können. Die neueste .NET-Version ist 4.8, aber Ihr Computer benötigt möglicherweise eine ältere Version von .NET (wie .NET 3.5), um einige Apps auszuführen.

Flask oder CherryPy: Welches Python-Framework sollten Sie verwenden?

Flask oder CherryPy: Welches Python-Framework sollten Sie verwenden?

Wenn Sie ein Python-Entwickler sind, können Sie von der Vielzahl der verfügbaren Frameworks stark profitieren. Während einige Frameworks am besten für große Ökosysteme geeignet sind, sind andere darauf spezialisiert, bestimmte Entwicklungsziele zu erreichen. Lesen Sie weiter, um die grundlegenden Funktionen, Verwendungen und Unterschiede zwischen zwei Python-Frameworks zu erfahren: Flask und CherryPy.

So finden Sie n-stellige perfekte Würfel und Quadrate mit Python, C++ und JavaScript

So finden Sie n-stellige perfekte Würfel und Quadrate mit Python, C++ und JavaScript

Viele Programmierer lieben es, knifflige mathematische Probleme mit Code zu lösen. Es hilft, den Geist zu schärfen und die Fähigkeiten zur Problemlösung zu verbessern. In diesem Artikel erfahren Sie, wie Sie mit Python, C++ und JavaScript die kleinsten und größten n-stelligen perfekten Quadrate und Würfel finden. Jedes Beispiel enthält auch eine Beispielausgabe für mehrere verschiedene Werte.

So fügen Sie Python zur Windows-Variablen PATH hinzu

So fügen Sie Python zur Windows-Variablen PATH hinzu

Das Ausführen von Python über das Terminal ist oft unvermeidlich. Wenn Sie Python jedoch zum ersten Mal unter Windows 10 installiert haben, ist die Ausführung über das Windows-Terminal nur möglich, wenn es der Windows-Umgebungsvariablen PATH hinzugefügt wird.

So verwenden Sie die Python if-Anweisung

So verwenden Sie die Python if-Anweisung

Die if-Anweisung ist die treibende Kraft der logischen Programmierung. Infolgedessen ist ein besseres Verständnis von Python eine wesentliche Ergänzung zu Ihren Python-Programmierkenntnissen.

Programmieren ist nicht für jeden geeignet: 9 Tech-Jobs, die Sie ohne ihn bekommen können

Programmieren ist nicht für jeden geeignet: 9 Tech-Jobs, die Sie ohne ihn bekommen können

Tech ist zweifellos die Branche der Zukunft. Wenn Sie einer von Millionen junger Erwachsener sind, die kurz davor stehen, in den ersten Abschnitt Ihrer Karriere einzusteigen, fragen Sie sich vielleicht, was Sie tun sollen, wenn Sie nicht gerne programmieren.

So erstellen und verwalten Sie Ihre virtuellen Python-Umgebungen effektiv

So erstellen und verwalten Sie Ihre virtuellen Python-Umgebungen effektiv

Sie können ein reales Projekt in Python ohne eine virtuelle Umgebung nicht erfolgreich abschließen. Tools wie virtualenvwrapper und virtualenv werden häufig zum Erstellen und Verwalten virtueller Umgebungen für die Webentwicklung verwendet, während Anaconda von Datenwissenschaftlern häufig verwendet wird.

Das CSS-Box-Modell mit Beispielen erklärt

Das CSS-Box-Modell mit Beispielen erklärt

Wenn Sie planen, ein großartiges Webseiten-Layout zu erstellen, müssen Sie sich mit Rändern, Rahmen, Auffüllung und Inhalt auskennen. Jedes Element im Webdesign, ob Bild oder Text, verwendet eine Box mit diesen Eigenschaften. Sie können ganz einfach komplexe Layouts erstellen, indem Sie mit dem Boxmodell herumspielen. In diesem Artikel sezieren wir das CSS-Box-Modell und zeigen Ihnen anhand praktischer Beispiele, wie Sie diese Eigenschaften verwenden.

7 Open-Source-CMS-WordPress-Alternativen

7 Open-Source-CMS-WordPress-Alternativen

Suchen Sie nach einer WordPress-Alternative zum Erstellen Ihrer Website? Suchen Sie nicht weiter. Dieser Artikel zeigt Ihnen andere Content-Management-Systeme (CMS), mit denen Sie Ihre Site erstellen können.

Python als Befehlszeilenrechner verwenden

Python als Befehlszeilenrechner verwenden

Während Sie einen grafischen Taschenrechner auf Ihrem Computer verwenden können, kann der Interpreter der Programmiersprache Python auch als Tischrechner verwendet werden. Es ist ein so beliebter Laufwitz ​​in der Python-Community, dass er im offiziellen Tutorial erwähnt wird. So können Sie Python als Taschenrechner verwenden.

Die 8 besten Java-Blogs für Programmierer

Die 8 besten Java-Blogs für Programmierer

Als Programmierer sollten Sie Herausforderungen annehmen, um zu überleben und einige Wunder im Entwicklungs- oder Programmierbereich zu schaffen. Wenn Sie also eine fortgeschrittene Programmiersprache lernen möchten, um Ihre beruflichen Fähigkeiten zu verbessern, ist Java eine der besten Aussichten, die es gibt.

7 wichtige Befehle für den Einstieg in Python für Anfänger

7 wichtige Befehle für den Einstieg in Python für Anfänger

Das Erlernen einer neuen Programmiersprache wie Python wird mühelos, wenn Sie eine umfassende Roadmap haben, die detailliert beschreibt, welche Konzepte Sie als Anfänger lernen müssen und wie Sie weiter vorankommen, um den nächsten Meilenstein zu erreichen. Auch fortgeschrittene Programmierer sollten ihre Grundlagen häufig auffrischen, um eine solide Grundlage für sich selbst zu schaffen.

Responsive Webdesign-Prinzipien

Responsive Webdesign-Prinzipien

Heutzutage ist es gängige Praxis, eine Website oder App zu erstellen, die ihre Benutzeroberfläche je nach Browser oder Gerät anpasst. Um dieses Ziel zu erreichen, gibt es zwei Ansätze. Die erste besteht darin, verschiedene Versionen Ihrer Website oder App für verschiedene Geräte zu erstellen. Aber es ist ineffizient und kann zu unvorhersehbaren Fehlern führen.

So zählen Sie die Anzahl der Ziffern einer Zahl mit C++, Python und JavaScript

So zählen Sie die Anzahl der Ziffern einer Zahl mit C++, Python und JavaScript

Das Arbeiten mit Zahlen ist ein wesentlicher Bestandteil der Programmierung. Jede Programmiersprache bietet Unterstützung, um Zahlen auf viele verschiedene Arten zu manipulieren. In diesem Artikel erfahren Sie, wie Sie mit iterativen, logbasierten und stringbasierten Ansätzen die Gesamtzahl der Ziffern in einer Ganzzahl ermitteln.

Die 9 besten Docker-Alternativen für das Container-Management

Die 9 besten Docker-Alternativen für das Container-Management

Container sind für die Softwareentwicklung, -bereitstellung und -verwaltung in einer virtuellen Umgebung von großem Nutzen. Docker ist im Containerisierungsprozess nützlich, aber nicht die einzige Plattform, die es gibt. Wenn Sie nach Alternativen zu Docker suchen, suchen Sie nicht weiter. Diese Liste zeigt einige funktionsreiche und effiziente Docker-Alternativen, die Sie in Ihrem nächsten Projekt verwenden können.

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

SQL vs. NoSQL: Was ist die beste Datenbank für Ihr nächstes Projekt?

So betten Sie Tweets in Ihre WordPress-Beiträge ein

So betten Sie Tweets in Ihre WordPress-Beiträge ein

Das Einbetten von Drittanbieterdiensten in Ihre WordPress-Posts ist eine aufregende Möglichkeit, das Interesse eines Besuchers zu wecken. Eingebettete Inhalte bieten auch visuelle Hinweise, die das Scannen erleichtern. WordPress hat das Hinzufügen dieser Art von Inhalten einfach gemacht.

So löschen Sie den Ordner für Knotenmodule mit npkill

So löschen Sie den Ordner für Knotenmodule mit npkill

Node.js ist eine JavaScript-Laufzeitumgebung, mit der Sie JavaScript außerhalb von Webbrowsern ausführen können, was es zu einer beliebten Wahl für die Entwicklung aller Arten von Anwendungen macht. Ein Teil seiner Popularität ist auf die Fülle von NPM-Paketen zurückzuführen, die das Entwicklererlebnis erleichtern sollen.

So schreiben und kompilieren Sie Ihren ersten Solidity-Code

So schreiben und kompilieren Sie Ihren ersten Solidity-Code

Solidity ist die Programmiersprache, die von Smart Contracts auf der Ethereum-Blockchain verwendet wird. Es ist eine statisch typisierte, objektorientierte Programmiersprache.