Git – kurz & gut

Nina Siessegger

Diese Publikation zitieren

Nina Siessegger, Git – kurz & gut (2024), O'Reilly Verlag, Heidelberg, ISBN: 9783960108283

780
Accesses
6
Quotes

Beschreibung / Abstract



Das Versionierungstool Git verstehen und typische Aufgaben des Programmieralltags lösen



  • Verständliche Einführung in das beliebte Versionierungswerkzeug; v.a. für Einsteiger*innen und Entwickler*innen, die Git von Zeit zu Zeit nutzen

  • Wesentliche Begriffe und Arbeitsschritte kompakt erklärt

  • Praxistipps für den Programmieralltag

  • Neu in der 2. Auflage: Weitere Workflows, Anleitungen zu GitHub und GitLab sowie Einblicke, wie Git intern funktioniert


Wer heute Software entwickelt, kommt um Git nicht herum, denn Git hat sich als Werkzeug zur Versionskontrolle durchgesetzt. Es ist ein mächtiges Tool, gilt aber nicht gerade als intuitiv.


Dieser Kompakteinstieg unterstützt bei den ersten Schritten mit Git und erklärt praxisnah alles Wesentliche — ob es darum geht, eigene Projekte zu versionieren, an Open-Source-Software mitzuarbeiten oder im Team zu entwickeln.


Verständlich bringt das Taschenbuch zentrale Begriffe, technische Konzepte, gängige Workflows und das notwendige Wissen für den Programmieralltag auf den Punkt. Darüber hinaus inspiriert es durch Good Practices und wertvolle Tipps.



Aus dem Inhalt



  • Versionskontrolle und die technischen Konzepte von Git

  • Git installieren und konfigurieren

  • Mit Git arbeiten: typische Arbeitsschritte und Workflows

  • Git-Onlinedienste wie GitHub, GitLab u.a.

  • Good Practices für den Programmieralltag

  • Häufige Fehler und Probleme

  • Fortgeschrittenere Kommandos, Tipps und Tricks

  • Git als Baustein moderner und agiler Softwareentwicklung

  • Git unter der Haube: die Funktionsweise von Git besser verstehen


Beschreibung

Nina Siessegger ist studierte Historikerin, entdeckte jedoch schon bald ihre Leidenschaft fürs Programmieren. Sie hat für verschiedene Start-ups gearbeitet und war für die IT-Beratung ThoughtWorks als Entwicklerin und Tech-Lead tätig. Einige Jahre war sie freiberuflich als Softwareentwicklerin tätig. Inzwischen liegt ihr Schwerpunkt auf agiler Organisationsberatung und Konfliktmanagement. Sie begleitet Teams und Organisationen in Veränderungsprozessen und unterstützt sie dabei, kontinuierlich zu lernen und sich weiterzuentwickeln.

Inhaltsverzeichnis

  • Titel
  • Impressum
  • Inhalt
  • Einleitung
  • In diesem Buch genutzte Konventionen
  • Danksagung
  • Danksagung zur zweiten Auflage
  • Verwendete Git-Version
  • Kapitel 1: Grundlegende Konzepte
  • Was ist Versionskontrolle, und warum brauche ich sie?
  • Die Grundlagen von Git
  • Kapitel 2: Git installieren und konfigurieren
  • Installation
  • Git konfigurieren
  • Kapitel 3: Arbeiten mit Git
  • Hilfe finden
  • Das Git-Repository
  • Dateien ignorieren und von der Versionierung ausschließen
  • Commits erstellen
  • Änderungen synchronisieren
  • Mit Branches arbeiten
  • Änderungen zusammenführen
  • Änderungen temporär speichern
  • Änderungen nachvollziehen und betrachten
  • Änderungen rückgängig machen
  • Kapitel 4: Git-Onlinedienste
  • Die Relevanz von GitHub
  • Ein Repository auf GitHub anlegen
  • Pull-Requests
  • Issues: Projektmanagement und Bug-Reports
  • Git-Onlinedienste in Unternehmen
  • Kapitel 5: Typische Git-Workflows
  • Trunk-based: ausschließlich im Haupt-Branch arbeiten
  • Git-Feature-Branch-Workflow
  • Gitflow: der Workflow für versionierte Software
  • Durch den Fork-basierten Workflow zu Open-Source-Projekten beitragen
  • Kapitel 6: Good Practices
  • Gute Commits
  • Geschichte nur im Notfall neu schreiben
  • Den Überblick über Branches behalten
  • Regelmäßig aufräumen
  • Entwicklungsstränge häufig zusammenführen und Konflikten nicht aus dem Weg gehen
  • Langlebige Feature-Branches vermeiden
  • Kapitel 7: Häufige Fehler und Probleme
  • Lokaler Stand und Remote-Stand weichen voneinander ab
  • Detached-HEAD-Fehlermeldung
  • Du hast im falschen Branch gearbeitet
  • Git-Diff zeigt keine Änderungen an
  • Keine Tracking-Information für den aktuellen Branch vorhanden
  • Git weigert sich, unzusammenhängende Historien zusammenzuführen
  • Kapitel 8: Fortgeschrittenere Kommandos, Tipps und Tricks
  • Im Reflog merkt sich Git fast alles
  • Kürzel für Git-Befehle erstellen
  • Pre- und Post-Commit-Hooks
  • Kapitel 9: Git als Baustein moderner und agiler Softwareentwicklung
  • DevOps-Kultur
  • Kontinuierlich integrieren und ausliefern mit Git
  • Infrastructure as Code
  • Kapitel 10: Git unter der Haube
  • Git-Objekte und das Datenmodell
  • Packdateien
  • Der Index
  • Referenzen
  • Was sich sonst noch im versteckten .git-Ordner befindet
  • Branches und Merges
  • Fazit
  • Kapitel 11: Die wichtigsten Kommandos zum Nachschlagen
  • Glossar
  • Über die Autorin

Mehr von dieser Serie

    Ähnliche Titel

      Mehr von diesem Autor