Categories: Software

Github führt geschützte Branches ein

GitHub führt eine neue Funktion namens Protected Branches ein, die bestimmte Branches eines Programmierprojekts von forcierten Pushes mit Git ausnimmt. Solchermaßen geschützte Branches können auch nicht gelöscht werden. Administratoren finden diese Option in den Repository-Einstellung, sobald sie für sie verfügbar ist.

Für geschützte Branches können außerdem Statusüberprüfungen verpflichtend gemacht werden. Das bedeutet, dass Integrationen die Status API von GitHub nutzen müssen und der Merge-Button nicht zur Verfügung steht, solange der Test nicht bestanden ist.

Der Online-Hoster für Programmierprojekte informiert, auf diese Weise würden versehentliche Force Pushes im falschen Branch verhindert, die dazu führen können, dass Entwicklungen eines anderen Programmierers überschrieben werden. Zwar ist die Versionsverwaltung Git dafür konzipiert, so gut wie jede Änderung rückgängig zu machen, gelegentlich kann aber beträchtlicher Aufwand erforderlich sein, um sinnvolle Änderungen von versehentlichen zu separieren.

Git ist ein verteiltes Versionsverwaltungssystem. Die freie Software wurde ursprünglich für die Quellcode-Verwaltung des Linux-Kernels entwickelt. Zu seinen Grundkonzepten zählen das Erstellen neuer Entwicklungszweige (branching) und das Verschmelzen zweier oder mehrerer Zweige (merging). Jeder beteiligte Entwickler besitzt lokale Kopien des gesamten Repository und nimmt Änderungen zunächst lokal vor, sodass keine Netzverbindung nötig ist. Änderungen werden bei online gehosteten Projekten durch das Pushen eines Branches vorgeschlagen, der dann vom zuständigen Maintainer durch ein Merge integriert werden kann.

Protected Branches in einem GitHub-Projekt (Bild: GitHub)

GitHubs Hosting-Service gilt zusammen mit Bitbucket von Atlassian als führender Online-Dienst auf Basis von Git. Auch Amazon Web Services bietet seit Herbst einen Git-kompatiblen Hostingdienst in der Cloud namens CodeCommit an. Microsoft macht zudem in Visual Studio Online unbegrenzte Repositorien verfügbar. Google hatte zunächst im März angekündigt, dass sein Projekt-Hosting-Service Google Code ausläuft, dann aber überraschend mit Cloud Source Repositories eine Art Nachfolger eingeführt.

Mitte August hatte GitHub Entwicklern eine einheitliche Software für Mac OS X und Windows bereitgestellt. Sie ersetzte bestehende Apps für die beiden Betriebssysteme. Als Vorzüge nannte der Online-Hoster eine Vereinfachung der Schritte im GitHub-Workflow und natürlich die nun ähnliche Oberfläche, die Teams mit mehreren Plattformen und einzelnen Programmierern mit gelegentlichen Betriebssystem-Wechseln entgegenkommt.

HIGHLIGHT

Samsung Galaxy S6 und S6 Edge im Test

Mit den Galaxy-S6-Smartphones liefert Samsung zwei Android-Geräte, die dank der Sicherheitslösung KNOX besonders gut für den Einsatz in Unternehmen geeignet sind. Dank Gestensteuerung und hervorragender Performance sind sie auch für den Büro-Alltag bestens gewappnet. Auch äußerlich machen die S6-Modelle eine gute Figur.

Florian Kalenda

Seit dem Palm Vx mit Klapp-Tastatur war Florian mit keinem elektronischen Gerät mehr vollkommen zufrieden. Er nutzt derzeit privat Android, Blackberry, iOS, Ubuntu und Windows 7. Die Themen Internetpolitik und China interessieren ihn besonders.

Recent Posts

Taugen Kryptowährungen als Unterstützer der Energiewende?

Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.

7 Stunden ago

Supercomputer-Ranking: El Capitan überholt Frontier und Aurora

Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…

12 Stunden ago

Ionos führt neue AMD-Prozessoren ein

Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…

12 Stunden ago

Lags beim Online-Gaming? DSL-Vergleich und andere Tipps schaffen Abhilfe

Beim Online-Gaming kommt es nicht nur auf das eigene Können an. Auch die technischen Voraussetzungen…

13 Stunden ago

GenKI-Fortbildung immer noch Mangelware

Fast jedes zweite Unternehmen bietet keinerlei Schulungen an. In den übrigen Betrieben profitieren oft nur…

13 Stunden ago

Netzwerk-Portfolio für das KI-Zeitalter

Huawei stellt auf der Connect Europe 2024 in Paris mit Xinghe Intelligent Network eine erweiterte…

15 Stunden ago