Was ist ein GitHub-Gist?

Was ist ein GitHub-Gist?

Sie haben wahrscheinlich schon davon gehört GitHub , die 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-Grundlagen ist der Name der Site, die das Wesentliche hostet. Ein 'Gist' ist ein Code-Schnipsel, der entweder öffentlich oder geheim sein kann.





Die Hauptseite von GitHub fördert nicht besonders GitHub-Grundlagen , also 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 GitHub-Hauptsite und Ihre Anmeldung funktioniert auf beiden Sites. Jeder kann öffentliche Inhaltsverzeichnisse anzeigen, aber Sie müssen sich anmelden, um neue Kerninhalte zu erstellen.



Einen Kern erstellen

Wenn Sie bei GitHub angemeldet sind, wird die Gist-Homepage zeigt ein Formular an, mit dem Sie schnell eine neue Zusammenfassung erstellen können.

Wählen Sie einen geeigneten Dateinamen, geben Sie dann den Inhalt der Datei ein und klicken Sie auf Inhalt erstellen Taste. Sie können den Basiseditor mit einer Handvoll Formatierungsoptionen konfigurieren. Sie können auch wählen, ob das Wesentliche geheim oder öffentlich ist über die Schaffen Taste.





Der Editor wendet die Syntaxhervorhebung entsprechend der Erweiterung Ihrer Datei 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 Zusammenfassung anzeigen. Markdown-Dateien eignen sich besonders gut zum Anzeigen und Bearbeiten.

Beim Bearbeiten können Sie weitere Dateien mit der Datei hinzufügen Taste. Viele Gists sind klein genug, um nur eine Datei zu benötigen, aber Sie können bei Bedarf auch mehr verwenden.





Arbeiten mit Gists

Wenn Sie auf klicken Bearbeiten Schaltfläche erhalten Sie einen einfachen Texteditor pro Datei. Gist ermöglicht es Ihnen, Änderungen über seine Weboberfläche vorzunehmen, und für kleine Codebeispiele ist dies völlig ausreichend.

Hinter den Kulissen ist jedoch jeder Kern ein Git-Repository. Das bedeutet, dass Sie Dateirevisionen verfolgen und andere Git-Operationen ausführen können. Die Überarbeitungen Die Registerkarte oben links zeigt Commits an das Repository Ihres Gist an.

Hinter Einbetten Schaltfläche sind Optionen zum Klonen des Repositorys, sodass Sie remote mit einem Gist arbeiten können. Sie sollten sich jedoch bewusst sein, dass Gist-Repositorys leicht eingeschränkt sind. Insbesondere kann eine Gist zwar viele Dateien enthalten, jedoch keine Verzeichnisse.

Gists auf der Befehlszeile

Die GitHub-Befehlszeilenprogramm , gh, hat Unterstützung für Wesentliches. 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 über eine vorhandene Datei verfügen, können Sie mit diesem Befehl sofort einen geheimen Kern 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

Dies öffnet Ihren Standard-Texteditor. Nachdem Sie eine Bearbeitung vorgenommen und Ihren Editor geschlossen haben, gh überträgt Ihre Änderung automatisch an GitHub.

So verwenden Sie den Hauptinhalt wieder

Wenn Sie einen Inhalt anzeigen, sehen Sie eine Schaltfläche namens Roh neben jeder Datei. Dadurch wird eine Klartextversion der Datei bereitgestellt, 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 einer Zusammenfassung jedoch an anderer Stelle anzeigen. Dies ist ideal für Codebeispiele und die Syntaxhervorhebung bedeutet, dass sie in Blogbeiträgen oder Artikeln gut aussehen. Kopieren Sie dazu den Code neben dem Einbetten -Schaltfläche und fügen Sie sie 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 zugängliche Kombination aus Pastebin und Git. Gists sind ein großartiger Anwendungsfall für jedes kleine Code-Snippet, das kein vollständiges Repository rechtfertigt. Sie sind eine ausgezeichnete, leichte Option, wenn Sie nur schnell Code teilen möchten. Die Einbettungsoption kann nützlich sein, wenn Sie einen technischen Artikel veröffentlichen.

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

Teilen Teilen Tweet Email Die 4 besten Pastebin-Alternativen zum Teilen von Code und Text

Mit diesen Pastebin-Alternativen können Sie Code- oder Textblöcke einfach online eingeben, einfügen und mit anderen teilen.

Weiter lesen
Verwandte Themen
  • Programmierung
  • GitHub
Über den Autor Bobby Jack(58 veröffentlichte Artikel)

Bobby ist ein Technologie-Enthusiast, der fast zwei Jahrzehnte lang als Software-Entwickler gearbeitet hat. Er hat eine Leidenschaft für Spiele, arbeitet als Rezensionsredakteur beim Switch Player Magazine und vertieft sich in alle Aspekte des Online-Publishing und der Webentwicklung.

Mehr von Bobby Jack

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

wo ist mein batteriesymbol windows 10
Klicken Sie hier, um zu abonnieren