GitHub – Eine praktische Einführung

Von den ersten Schritten bis zu eigenen GitHub Actions

Anke Lederer

Diese Publikation zitieren

Anke Lederer, GitHub – Eine praktische Einführung (2021), O'Reilly Verlag, Heidelberg, ISBN: 9783960104261

5916
Accesses
17
Quotes

Beschreibung / Abstract


GitHub – praktisch und anschaulich erklärt



  • Das typische GitHub-Vokabular wie Pull-Request und Co. und grundlegende Arbeitsschritte verständlich beschrieben

  • Von ersten Commits bis zu eigenen GitHub Actions

  • GitHub und Git im Zusammenspiel



GitHub ist derzeit die größte Internetplattform für Open-Source-Entwicklungsprojekte und bietet ein grafisches Webinterface mit vielen Funktionen für die gemeinsame Arbeit sowie interessante Community-Features. Technisch setzt es auf der bekannten Versionsverwaltung Git auf.
Aber was ist ein Repository, Branch, Commit, Pull-Request oder Fork? Wie lege ich ein eigenes Projekt an? Was muss ich beim Mergen beachten und wann sind "etwas Git" oder Actions und Apps ein guter nächster Schritt?
Einsteiger*innen lernen alle wichtigen Werkzeuge und Begriffe kennen, spielen typische Arbeitsschritte durch und erhalten über die Funktionalität der Plattform hinaus viele Infos und Praxistipps. Mit diesem verständlichen und humorvollen Leitfaden gelingt der unfallfreie Einstieg in die Open-Source-Welt – garantiert.

Beschreibung

Anke Lederer ist Fachinformatikerin Systemintegration, Diplom-Informatikerin und zertifizierte Project Management Professional (PMP®). Wenn sie nicht gerade überlegt, wie man ein Holz-Projekt mit dem Arduino oder Raspberry Pi noch besser machen könnte, schreibt sie Artikel für die Online-Zeitung Infotechnica (www.infotechnica.de).

Inhaltsverzeichnis

  • BEGINN
  • Inhalt
  • Vorwort
  • Ist dieses Buch das richtige für mich?
  • Für wen ist dieses Buch nicht geeignet?
  • Der Leser oder die Leserin?
  • Wie ist dieses Buch zu lesen?
  • Konventionen in diesem Buch
  • Danksagung
  • Kapitel 1: Was ist GitHub, und wofür brauche ich es?
  • Was bietet GitHub?
  • Einsatzgebiete von GitHub
  • Git, GitHub, GitLab – alles das Gleiche?
  • Mit welchen Kosten muss ich rechnen?
  • Kapitel 2: GitHub – Wir verschaffen uns einen Überblick
  • Anwendungsfälle für GitHub (oder: Was will ich da eigentlich?)
  • Kapitel 3: Die Basis: Das erste eigene GitHub-Projekt
  • Account anlegen
  • Account schützen
  • Unsichtbar werden – die eigene Mailadresse schützen
  • Das erste eigene Repository anlegen
  • Eine inhaltliche Änderung am Projekt vornehmen
  • Den ersten Ablauf üben – Issue anlegen und bearbeiten
  • Ein bestehendes Repository löschen
  • Ein bestehendes Projekt hochladen
  • Kapitel 4: Die wichtigsten Grundlagen für eigene GitHub-Projekte
  • Den zweiten Ablauf üben – Branches, Pull-Requests und Merges
  • Reviews durchführen
  • Gutes schützen – Protected Branches
  • Den Laden sauber halten – Vorlagen, Diskussionen eingrenzen
  • Kapitel 5: Rechtliches – Open-Source-Lizenzen
  • Warum Lizenzierung wichtig ist
  • Lizenz Marke Eigenbau
  • Welche Lizenzen gibt es?
  • Was wählen andere als Lizenz?
  • Welche Lizenz ist die richtige für mich?
  • Wo finde ich mehr Infos und Unterstützung zu Lizenzen?
  • Eine Lizenz zu einem Repository hinzufügen
  • Kapitel 6: Unterstützung für GitHub-Projekte finden
  • Wie bringt man Leute dazu, beim eigenen Projekt mitzumachen?
  • Ein Projekt finden, das du unterstützen möchtest
  • Kapitel 7: Ein Projekt lokal mit Git verwalten
  • Warum GitHub allein manchmal nicht ausreicht
  • Git, was ist das? – Eine kurze Einführung
  • Exkurs: Umgang mit der Konsole
  • Git installieren und einrichten
  • Exkurs: Die Konsole für Git einrichten am Beispiel Bash (für Fortgeschrittene)
  • Wie Git tickt – Staging
  • Das eigene Projekt mit Git verwalten
  • Branching in Git
  • Binärdateien mit Git verwalten
  • Sich weiter schlaumachen über Git
  • Kapitel 8: Git und GitHub im Zusammenspiel
  • Szenario 1: Lokales Git-Projekt auf GitHub hochladen
  • Szenario 2: Projekt auf GitHub lokal zu Git holen
  • Szenario 3: Geforktes Projekt auf GitHub lokal zu Git holen
  • Szenario 4: Lokale Änderung an Originalprojekt übergeben
  • Merge-Konflikte lösen
  • Log-in-Erleichterungen bei HTTPS
  • Kapitel 9: Der GitHub Marketplace – Actions und Apps
  • Was können Actions und Apps?
  • Eine App aus dem Marketplace installieren
  • Eine Action aus dem Marketplace installieren
  • Eine eigene Action erstellen (für Fortgeschrittene)
  • Passwörter geheim halten – GitHub Secrets
  • Kapitel 10: Pimp my Repo – Weitere GitHub-Features
  • Websites aus GitHub generieren (GitHub Pages)
  • Angriff der Klone – Repo-Templates anlegen
  • Eigene Projektboards – mit Projects den Überblick behalten
  • Kapitel 11: Nützliches und Kurioses rund um GitHub
  • GitHub auf der Kommandozeile
  • Sich mit GitHub weiter auseinandersetzen
  • Editoren und Handy-Apps
  • Nützliches und kleine Spielereien
  • Ideen für eigene Repositories – ohne programmieren
  • Anhang A: Gängige Git-Befehle zum Nachschlagen
  • Anhang B: Quellcode
  • Anhang C: Glossar (oder: Was bedeutet noch mal ...?)
  • Index

Ähnliche Titel

    Mehr von diesem Autor