Was ist ein GitHub Gist?

Sie haben wahrscheinlich schon von GitHub gehört , der Plattform zum Hosten, Speichern und Bearbeiten von Code. Viele Open-Source-Projekte und private Entwicklungsteams verwenden diese Web-App, um ihre Arbeit zu teilen.

Aber wussten Sie, dass GitHub ein gut verstecktes Spin-off namens GitHub Gist hat? Es ist eine schnellere und einfachere Möglichkeit, Code online zu teilen. Wie Pastebin ist Gist ein Tool zum Teilen von Text über das Internet. Es bietet jedoch zusätzliche Funktionen und wird insbesondere durch die robuste Versionskontrolle von Git unterstützt.

So finden Sie die GitHub Gist-Website

GitHub Gist ist der Name der Site, auf der Gists gehostet werden. Ein "Kern" ist ein Codeausschnitt, der entweder öffentlich oder geheim sein kann.

Die Haupt-GitHub-Site bewirbt GitHub Gist nicht besonders, daher müssen Sie entweder danach suchen oder die URL für die regelmäßige Verwendung mit einem Lesezeichen versehen.

Die Site ist eine Subdomain der Haupt-GitHub-Site und Ihr Login funktioniert auf beiden Sites. Jeder kann öffentliche Inhalte anzeigen, Sie müssen sich jedoch anmelden, um neue Inhalte zu erstellen.

Erstellen eines Kerns

Wenn Sie bei GitHub angemeldet sind, wird auf der Gist-Startseite ein Formular angezeigt, mit dem Sie schnell einen neuen Gist erstellen können.

Was ist ein GitHub Gist? - create new gist

Wählen Sie einen geeigneten Dateinamen, geben Sie den Inhalt der Datei ein und klicken Sie auf die Schaltfläche Inhalt erstellen . Sie können den Basiseditor mit einer Handvoll Formatierungsoptionen konfigurieren. Über die Schaltfläche Erstellen können Sie auch auswählen, ob das Wesentliche geheim oder öffentlich ist.

Der Editor wendet die Syntaxhervorhebung entsprechend der Dateierweiterung an. Stellen Sie sicher, dass Sie eine geeignete Erweiterung für den Dateityp auswählen. Sie sehen auch eine schöne typspezifische Vorschau, wenn Sie bestimmte Dateien in einer Übersicht anzeigen. Markdown-Dateien eignen sich besonders gut zum Anzeigen und Bearbeiten.

Was ist ein GitHub Gist? - gist markdown

Während der Bearbeitung können Sie mit der Schaltfläche Datei hinzufügen weitere Dateien hinzufügen. Viele Kernbilder sind klein genug, um nur eine Datei zu benötigen, aber Sie können bei Bedarf mehr verwenden.

Arbeiten mit Gists

Wenn Sie auf die Schaltfläche Bearbeiten klicken, erhalten Sie einen einfachen Texteditor pro Datei. Mit Gist können Sie Änderungen über die Weboberfläche vornehmen. Für kleine Codebeispiele ist dies vollkommen ausreichend.

Hinter den Kulissen ist jedoch jeder Kern ein Git-Repository. Dies bedeutet, dass Sie Dateirevisionen verfolgen und andere Git-Vorgänge ausführen können. Auf der Registerkarte " Revisionen" oben links werden Commits für das Repository Ihres Kerns angezeigt.

Was ist ein GitHub Gist? - gist revisions

Hinter der Schaltfläche Einbetten befinden sich Optionen zum Klonen des Repositorys, sodass Sie remote mit einem Kern arbeiten können. Sie sollten sich jedoch bewusst sein, dass die Hauptrepositorys leicht eingeschränkt sind. Insbesondere kann ein Inhalt zwar viele Dateien enthalten, jedoch keine Verzeichnisse.

Wird in der Befehlszeile angezeigt

Das GitHub-Befehlszeilenprogramm gh unterstützt Gists. Sie können Gists direkt von einem Terminal aus erstellen, löschen, auflisten und bearbeiten. Dies ist bequemer, als das Wesentliche wie ein normales Git-Repository zu behandeln.

Wenn Sie beispielsweise eine vorhandene Datei haben, können Sie mit diesem Befehl sofort einen geheimen Inhalt daraus erstellen:

 $ gh gist create index.md
- Creating gist index.md
✓ Created gist index.md
https://gist.github.com/027442d9e34f35ee4bf64bbbc1a81a62

Der Befehl endet mit einer URL, die den neuen Kern darstellt. Sie können auch einen Kern bearbeiten:

 gh gist edit 027442d9e34f35ee4bf64bbbc1a81a62

Dadurch wird Ihr Standardtexteditor geöffnet. Sobald Sie eine Bearbeitung vorgenommen und Ihren Editor geschlossen haben, überträgt gh Ihre Änderung automatisch auf GitHub.

So verwenden Sie Hauptinhalte wieder

Wenn Sie eine Übersicht anzeigen, sehen Sie neben jeder Datei eine Schaltfläche mit dem Namen Raw . Dies bietet eine Nur-Text-Version der Datei, die zum Speichern oder Kopieren nützlich sein kann. Beachten Sie, dass Sie dies nicht zum Hosten von Dateien verwenden können. Wenn Sie beispielsweise versuchen, über diesen Link auf eine JavaScript-Datei zu verweisen, funktioniert dies nicht.

Sie können den Inhalt eines Kerns jedoch an anderer Stelle anzeigen. Dies ist ideal für Codebeispiele, und die Hervorhebung der Syntax bedeutet, dass sie in Blog-Posts oder Artikeln großartig aussehen. Kopieren Sie dazu den Code neben der Schaltfläche Einbetten und fügen Sie ihn in Ihren HTML-Code ein.

Was ist ein GitHub Gist? - gist embed

Gists sind ein unbesungenes Dienstprogramm

GitHub macht nicht viel Werbung für das Wesentliche, aber lassen Sie sich davon nicht abschrecken. Sie sind eine sehr leicht zugängliche Kombination aus Pastebin und Git. Gists sind ein großartiger Anwendungsfall für jedes kleine Code-Snippet, das kein vollständiges Repository garantiert. Sie sind eine hervorragende Option, wenn Sie nur schnell Code freigeben möchten. Die Einbettungsoption kann nützlich sein, wenn Sie einen technischen Artikel veröffentlichen.

Schauen Sie sich andere Apps an, mit denen Sie Code-Schnipsel mit unserem Leitfaden zu Pastebin-Alternativen teilen können.