c't 18/2021
S. 152
Praxis
GitHub CLI

Kommandozeilenzentrale

GitHub auf der Kommandozeile bedienen

GitHub ist der meistgenutzte Hoster für Git-Repositories. Kommandozeilennutzer interagieren meist per Git-Befehl mit ihm, müssen dann aber für einige Funktionen zur Weboberfläche wechseln. GitHub CLI für die Kommandozeile macht solche Sprünge überflüssig.

Von Jan Mahn

Kommandos wie git clone oder git checkout -b new-branch gehören zum Entwickleralltag, wenn man mit der Versionsverwaltung Git arbeitet. Das ursprünglich von Linus Torvalds entwickelte Kommandozeilenwerkzeug git steuert alle Komponenten der Versionsverwaltung wie Repositories, Branches und Submodules. Viele Git-Repos lagern bei einem Git-Hoster wie GitHub. Dort kann man sie per Browser ansehen, mit anderen teilen, herunterladen und auf dem eigenen Computer wieder mit git arbeiten.

GitHub kann aber noch mehr, als Repositories zu verwahren und im Web darzustellen: Für die geordnete Zusammenarbeit erstellt man hier Pull Requests. Automatische Tests und Bauprozesse (Continuous Integration und Continuous Deployment, CI/CD) übernehmen GitHub Actions, und Probleme meldet man per Issue. Diese Funktionen gehören nicht zum Kern der Versionsverwaltung Git, sondern wurden von GitHub selbst angebaut.

Kommentieren