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.

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.

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.

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.

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.