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

Apple meldet Rekordumsatz im vierten Fiskalquartal

Die Einnahmen klettern auf fast 95 Milliarden Dollar. Allerdings belastet der Steuerstreit mit der EU…

2 Tagen ago

Microsoft steigert Umsatz und Gewinn im ersten Fiskalquartal

Das stärkste Wachstum verbucht die Cloud-Sparte. Microsoft verpasst bei der Umsatzprognose für das laufende Quartal…

2 Tagen ago

Bezahlkarten: Infineon verspricht weniger Plastikmüll

Ein Coil-on-Module-Package integriert Chip und Antenne, was den Kartenkörper fast vollständig recycelbar machen soll.

3 Tagen ago

Firefox 132 schließt elf Sicherheitslücken

Mindestens eine Anfälligkeit erlaubt das Einschleusen von Schadcode. Außerdem erweitern die Entwickler den Support für…

3 Tagen ago

Telekom nennt Termin für 2G-Ende

Zum 30. Juni 2028 soll das 2G-Netz komplett abgeschaltet werden und den Weg für schnellere…

3 Tagen ago

Alphabet übertrifft die Erwartungen im dritten Quartal

Gewinn und Umsatz legen deutlich zu. Zum Wachstum tragen auch die Sparten Cloud und Abonnements…

3 Tagen ago