GIST & GitHub

Glossar

  • Branch: Verschiedene Softwareversionen innerhalb eines Repositories
  • Commit: Eine Revision, die Änderungen mit Namen und Zeitstempeln dokumentiert
  • Fork: Ein privater Branch eines öffentlichen Git-Projekts
  • Maintainer: Repository-Administratoren, die Open-Source-Projekte verwalten
  • Pull: Übernahme von Änderungen anderer Nutzer; Bestätigung durch den Maintainer
  • Pull-Request: Anfrage eines Entwicklers an Maintainer, Änderungen zu integrieren
  • Repository (Repo): Projektdateispeicher, aus der Linux-Terminologie stammend

Die unterschiedlichen Arten von Gists

Öffentliche Gists – auffindbar in GitHubs Discover-Funktion; Entwickler nutzen diese, wenn sie Sichtbarkeit suchen.

Geheime Gists – versteckt vor Suche und Discover; ideal für Code-Vorbereitung oder persönliche To-do-Listen.

Anonyme Gists – erstellt von nicht eingeloggten Nutzern; können öffentlich oder geheim sein.

Und was ist nun ein Gist?

Ein Gist ist die einfache Möglichkeit, einen Quellcode auf GitHub zu teilen. Wie Repositories haben Gists Versionshistorien, zielen aber auf kleine Code-Schnipsel ab.

Im Gegensatz zu Standard-Repositories benötigen Gists keine Git-Versionskontrollkenntnisse und werden über generierte Links geteilt. Entwickler nutzen sie für JavaScript-Snippets, Konfigurationsdateien und wiederverwendbare WordPress-Funktionen wie Shortcode-Beispiele.

Gists bieten keine Verzeichniserstellung, Ticket-Systeme für Bugfixes oder Benutzerrollenzuweisungen – das unterscheidet sie von klassischen Repos.

GitHub – eine Erklärung

Git ist eine Versionskontrollsoftware, die es mehreren Entwicklern ermöglicht, ihre Arbeit an einem Ort zusammenzuführen und den normalerweise mühsamen Prozess von Code-Updates zu automatisieren.

Hub steht für die Web-Fähigkeiten von GitHub. Die Plattform hostet Open-Source-Projekte kostenlos und erweitert die Funktionalität von Git durch eine grafische Browser-Oberfläche. Funktionen, die normalerweise über die Kommandozeile ausgeführt werden, können per Mausklick bedient werden, was Arbeitsabläufe vereinfacht.

Beliebte Projekte wie die JavaScript-Bibliothek jQuery und der Linux-Kernel befinden sich auf GitHub. Die Plattform bietet Community-Elemente – das Folgen von Entwicklern oder Repositories liefert automatische Updates. Wiki-Funktionen und Support-Systeme runden das Angebot ab.