Suchen

Arbeiten mit GitHub CLI

| Autor / Redakteur: Mirco Lang / Stephan Augsten

Vorbei ist der Spagat zwischen Git auf der Kommandozeile und der GitHub-Weboberfläche: GitHub hat sich selbst einen nativen Client für den Terminal spendiert – und der Umgang ist erfreulich einfach.

Firma zum Thema

GitHub arbeitet, hat viele Möglichkeiten, einen persönlichen Workflow aufzubauen. Viele Entwicklertools bieten eine entsprechende Anbindung für Issues, Pull Requests und dergleichen. Die eigentliche Arbeit am Code findet meist ganz simpel mit Git direkt im Terminal statt.

Statt komplexer Entwicklungshelfer wie das stetig wachsende Jira-Portfolio wird für das Management drum herum oft doch nur GitHubs Weboberfläche eingesetzt. Schließlich ist sie einfach, bietet – natürlich – alle GitHub-Funktionen und wenn man mal ehrlich ist: Sie ist einfach da.

So bequem und intuitiv die Arbeit im Browser auch sein mag, so lästig ist der ständige Wechsel zwischen Terminal und Web, Tastatur und Maus. Denken Sie einfach mal an Notebooks, die nur für die Entwicklung gedacht sind – muss dort wirklich eine grafische Desktop-Umgebung laufen, nur um ein paar GitHub-Issues zu bestätigen?

Nun, das musste auch in der Vergangenheit schon nicht sein: Mit dem einfacheren CLI-Zugang für GitHub-Workflows zu schaffen.

Funktionsumfang

GitHub CLI ermöglicht den Zugriff auf den kompletten Workflow über eine übersichtliche Reihe von Kommandos (etwa „gist“), Subkommandos (wie „create“) und Flags (etwa „--public“). Hier die Kommandos mit einer Auswahl der Subkommandos:

  • alias (delete, list, set)
  • api
  • auth (login)
  • config (get, set)
  • gist (create, list)
  • issue (reopen, status)
  • pr (checkout, merge, review)
  • release (download, upload)
  • repo (clone, fork, view)

Über das api-Kommando können Sie dabei direkte HTTP-Anfragen an die GitHub-Ubuntu ist der Vorgang ziemlich straight forward:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key C99B11DEB97541F0sudo apt-add-repository https://cli.github.com/packagessudo apt updatesudo apt install gh

Für Windows steht freilich eine GitHub-CLI-Homepage zu werfen. Schließlich ist es als quelloffenes Tool für Entwickler und zum Entwickeln prädestiniert für Erweiterungen, Abwandlungen und neue Spielereien.

(ID:46964453)

Über den Autor

 Mirco Lang

Mirco Lang

Freier Journalist & BSIler

Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!

Check out: eBank.nz (Art Generator) | Netwrck.com (AI Tools) | Text-Generator.io (AI API) | BitBank.nz (Crypto AI) | ReadingTime (Kids Reading) | RewordGame | BigMultiplayerChess | WebFiddle | How.nz | Helix AI Assistant