GitHub hat am 12. Februar 2020 seine neue Kommandozeilenanwendung gh als öffentliche Beta vorgestellt. Sie läuft auf Windows, macOS und Linux. Der offizielle Changelog nennt Pull Requests und Issues als erste Schwerpunkte.
Die CLI kann Listen filtern, Pull Requests erstellen, deren Status anzeigen und zugehörige Branches lokal auschecken. Manche Aktionen öffnen weiterhin den Browser. GitHub Enterprise Server wurde von dieser ersten Beta noch nicht unterstützt.
CLI und Serverrelease sind getrennte Produkte
| Komponente | Aufgabe | Grenze im Februar 2020 |
|---|---|---|
| GitHub CLI | Issues und Pull Requests im Terminal | Noch keine Unterstützung für Enterprise Server |
| Enterprise Server 2.20 | Eigener GitHub-Server mit erweiterten Regeln | Separates Serverprodukt, nicht die CLI-Beta |
Bereits am 11. Februar hatte GitHub Enterprise Server 2.20 mit erweiterten Schutzregeln für Branches beschrieben. Administratoren können damit Pushes zurückweisen, die Merge-Commits enthalten. Die Sichtbarkeit Internal beschränkt Repositorys auf Mitglieder des Enterprise-Kontos, anders als die individuell vergebenen Rechte privater Repositorys.
Die Versionshinweise zu Server 2.20.0 dokumentieren unter anderem die Branch-Regeln. Für die damalige CLI liegt die Versionsseite zu 0.5.4 vor. Beide Angebote ergänzen unterschiedliche Teile der Entwicklung, ebenso wie die bereits 2019 angekündigte GitHub Package Registry für versionierte Pakete.
Die Angaben beschreiben die Veröffentlichungen von Februar 2020, keine Empfehlung zum heutigen Einsatz dieser alten Versionen.

