Git Handbuch für Einsteiger

Der leichte Weg zum Git-Experten

Paul Fuchs

Diese Publikation zitieren

Paul Fuchs, Git Handbuch für Einsteiger (2021), BMU Verlag, Landshut, ISBN: 9783966451178

4305
Accesses
28
Quotes

Beschreibung / Abstract

Dieses Buch bietet eine umfassende Einführung in die Arbeit mit dem Versionsverwaltungstool Git, ein für alle professionellen Programmierer unverzichtbares Tool zur Verwaltung von Versionsständen von Software und zur Zusammenarbeit im Team.

- Installation und Setup von Git in verschiedenen Umgebungen einfach nachvollziehbar erklärt.

- Alle Grundlagen für die tägliche Arbeit mit Git werden anhand verschiedener Praxisbeispiele verständlich gezeigt.

- Viele fortgeschrittene Themen und Profi -Tricks des Autors werden vorgestellt.

Inhaltsverzeichnis

  • Git Handbuch für Einsteiger
  • Inhaltsverzeichnis
  • 1. Einleitung
  • 1.1 Versionsverwaltung – Was ist das
  • 1.2 Die Entstehung von Git
  • 1.3 Was zeichnet Git aus
  • 2. Die Vorbereitungsmaßnahmen
  • 2.1 Der Kommandozeileninterpreter: wichtiges Hilfsmittel für die Arbeit mit Git
  • 2.2 Git auf verschiedenen Systemen installieren
  • 2.3 Die grundlegende Konfiguration
  • 2.4 Wenn es einmal nicht weitergeht: die Git-Hilfe
  • 2.5 Übungsaufgaben
  • 3. Die Grundlagen für die Arbeit mit Git
  • 3.1 Das Git-Repository – Ausgangspunkt für die Verwendung von Git
  • 3.2 Dateien zum Repository hinzufügen
  • 3.3 Dateien verändern, löschen und umbenennen
  • 3.4 Änderungen rückgängig machen und Commits ergänzen
  • 3.5 Den Verlauf der Commits anzeigen
  • 3.6 Frühere Versionen wiederherstellen
  • 3.7 Markierungen mit Tags
  • 3.8 Übungsaufgaben
  • 4. Branches mit Git erstellen
  • 4.1 Branching: eine besondere Stärke von Git
  • 4.2 Branches erstellen und wieder zusammenführen
  • 4.3 Die Verwaltung von Branches
  • 4.4 Zweige mit dem rebase-Befehl zusammenführen
  • 4.5 Übungsaufgaben
  • 5. GitHub: Plattform für die Zusammenarbeit über das Internet
  • 5.1 Ein kostenloses Konto bei GitHub erstellen
  • 5.2 Ein eigenes Projekt bei GitHub erstellen
  • 5.3 Möglichkeiten für die Zusammenarbeit über GitHub
  • 5.4 Remote-Repositories für die Zusammenarbeit über das Internet
  • 5.5 Remote-Branches
  • 5.6 Ein lokales Verzeichnis auf GitHub übertragen
  • 5.7 Verschiedene Alternativen zu GitHub
  • 5.8 Übungsaufgaben
  • 6. Customizing: Git an die eigenen Anforderungen anpassen
  • 6.1 Weiterführende Konfigurations- und Anpassungsmöglichkeiten
  • 6.2 Aliasse für eine einfachere Arbeit mit Git
  • 6.3 Attribute
  • 6.4 Hooks
  • 6.5 Übungsaufgaben
  • 7. Fortgeschrittene Funktionen von Git
  • 7.1 Inhalte in Git suchen
  • 7.2 Eine passende Revision auswählen
  • 7.3 Den Verlauf nachträglich bereinigen
  • 7.4 Für eine eindeutige Zuordnung: Beiträge signieren
  • 7.5 Fortgeschrittene Funktionen für das Staging
  • 7.6 Für Ordnung sorgen: stash und clean
  • 7.7 Fortgeschrittene Funktionen für das Merging
  • 7.8 Die Funktion rerere
  • 7.9 Git für die Fehlerbehebung verwenden
  • 7.10 Übungsaufgaben
  • 8. Git auf einem Server verwenden
  • 8.1 Die Auswahl eines passenden Protokolls
  • 8.2 Ein Repository auf einem Server bereitstellen
  • 8.3 SSH-Schlüssel hinzufügen
  • 8.4 Den Git-Daemon einrichten
  • 8.5 Mit Smart HTTP arbeiten
  • 9. Verteilte Systeme
  • 9.1 Unterschiedliche Organisationsformen für die Zusammenarbeit
  • 9.2 An einem gemeinsamen Projekt mitarbeiten
  • 9.3 Ein Projekt selbst verwalten
  • 9.4 Übungsaufgaben
  • 10. Mit Submodulen arbeiten
  • 10.1 Was ist ein Submodul und wozu dient es
  • 10.2 Ein Submodul in ein Projekt einfügen
  • 10.3 Projekte mit Submodulen klonen
  • 10.4 Die Verwendung von Submodulen
  • 10.5 Übungsaufgaben
  • 11. Die internen Abläufe von Git
  • 11.1 Unterschiedliche Befehlskategorien
  • 11.2 Was ist ein Git-Objekt
  • 11.3 Referenzen in Git und Referenzspezifikationen
  • 11.4 Packdateien für eine effiziente Datenspeicherung
  • 11.5 Dateien wiederherstellen
  • 11.6 Übungsaufgaben
  • 12. Git im Zusammenspiel mit anderen Systemen für die Versionsverwaltung
  • 12.1 Subversion und andere Systeme für die Versionsverwaltung
  • 12.2 Git als Client für andere Systeme verwenden
  • 12.3 Zu Git migrieren
  • 13. Git gemeinsam mit anderen Entwicklungswerkzeugen verwenden
  • 13.1 Die praktische Anwendung von Git bei der Programmerstellung
  • 13.2 Tools für eine einfachere Anwendung in der Shell
  • 13.3 Die Integration von Git in verschiedene integrierte Entwicklungsumgebungen
  • 13.4 Grafische Benutzeroberflächen für Git verwenden
  • 14. Fazit und Ausblick
  • 15. Glossar
  • 16. Stichwortverzeichnis

Ähnliche Titel

    Mehr von diesem Autor