Pro Git
Free

Pro Git

By Scott Chacon
Free
Book Description

German translation of Pro Git

Table of Contents
  • Los geht’s
    • Wozu Versionskontrolle?
      • Lokale Versionskontrollsysteme
      • Zentralisierte Versionskontrollsysteme
      • Verteilte Versionskontrollsysteme
    • Die Geschichte von Git
    • Git Grundlagen
      • Snapshots, nicht Diffs
      • Fast jede Operation ist lokal
      • Git stellt Integrität sicher
      • Git verwaltet fast ausschließlich Daten
      • Die drei Zustände
    • Git installieren
      • Vom Quellcode aus installieren
      • Installation unter Linux
      • Installation unter Mac OS X
      • Installation unter Windows
    • Git konfigurieren
      • Deine Identität
      • Dein Editor
      • Dein Diff Programm
      • Deine Einstellungen überprüfen
    • Hilfe finden
    • Zusammenfassung
  • Git Grundlagen
    • Ein Git Repository anlegen
      • Ein existierendes Verzeichnis als Git Repository initialisieren
      • Ein existierendes Repository klonen
    • Änderungen am Repository nachverfolgen
      • Den Zustand Deiner Dateien prüfen
      • Neue Dateien zur Versionskontrolle hinzufügen
      • Geänderte Dateien stagen
      • Dateien ignorieren
      • Die Änderungen in der Staging Area durchsehen
      • Einen Commit erzeugen
      • Die Staging Area überspringen
      • Dateien entfernen
      • Dateien verschieben
    • Die Commit Historie anzeigen
      • Log Daten filtern
      • Grafische Darstellung der Historie
    • Änderungen rückgängig machen
      • Den letzten Commit ändern
      • Änderungen aus der Staging Area entfernen
      • Eine Änderung an einer Datei rückgängig machen
    • Mit externen Repositorys arbeiten
      • Remote Repositorys anzeigen
      • Remote Repositorys hinzufügen
      • Änderungen aus Remote Repositorys herunterladen und herunterladen inkl. zusammenführen
      • Änderungen in ein Remote Repository hochladen
      • Ein Remote Repository durchstöbern
      • Verweise auf externe Repositorys löschen und umbenennen
    • Tags
      • Vorhandene Tags anzeigen
      • Neue Tags anlegen
      • Kommentierte Tags
      • Signierte Tags
      • Einfache Tags
      • Tags verifizieren
      • Nachträglich taggen
      • Tags veröffentlichen
    • Tipps und Tricks
      • Auto-Vervollständigung
      • Git Aliase
    • Zusammenfassung
  • Git Branching
    • Was ist ein Branch?
    • Einfaches Branching und Merging
      • Branching Grundlagen
      • Die Grundlagen des Zusammenführens (Mergen)
      • Grundlegende Merge-Konflikte
    • Branch Management
    • Branching Workflows
      • Langfristige Branches
      • Themen-Branches
    • Externe Branches
      • Hochladen
      • Tracking Branches
      • Löschen entfernter Branches
    • Rebasing
      • Der einfache Rebase
      • Mehr interessante Rebases
      • Die Gefahren des Rebasings
    • Zusammenfassung
  • Git auf dem Server
    • Die Protokolle
      • Lokales Protokoll
      • Das SSH Protokoll
      • Das Git Protokoll
      • Das HTTP/S Protokoll
    • Git auf einen Server bekommen
      • Inbetriebnahme des einfachen Repository auf einem Server
      • Kleine Konfigurationen
    • Generiere Deinen öffentlichen SSH-Schlüssel
    • Einrichten des Servers
    • Öffentlicher Zugang
    • GitWeb
    • Gitosis
    • Gitolite
      • Installation
      • Benutzerdefinierte Installation
      • Konfigurationsdateien und Regeln für die Zugangskontrolle
      • Erweiterte Zugriffsberechtigungen mit „deny“ Regeln
      • Ein Push auf Basis von Dateiänderungen einschränken
      • Personenbezogene Branches
      • „Wildcard“ Repositorys
      • Weitere Besonderheiten
    • Git Daemon
    • Git Hosting
      • GitHub
    • Einrichten eines Benutzeraccounts
      • Erzeugen eines neuen Repository
      • Import von Subversion
      • Mitarbeiter hinzufügen
      • Dein Projekt
      • Fork von einem Projekt erstellen
      • GitHub Zusammenfassung
    • Zusammenfassung
  • Distribuierte Arbeit mit Git (xxx)
    • Distribuierte Workflows
      • Zentralisierter Workflow
      • Integration-Manager Workflow
      • Diktator und Leutnants Workflow
    • An einem Projekt mitarbeiten
      • Commit Richtlinien
      • Kleine Teams
      • Teil-Teams mit Integration Manager
      • Kleine, öffentliche Projekte
      • Große öffentliche Projekte
      • Zusammenfassung
    • Ein Projekt betreiben
      • In Topic Branches arbeiten
      • Patches aus E-Mails verwenden
      • Checking Out Remote Branches
      • Neuigkeiten durchsehen
      • Beiträge anderer integrieren
      • Releases taggen
      • Eine Build Nummer generieren
      • Ein Release vorbereiten
      • Das Shortlog
    • Zusammenfassung
  • Git Tools
    • Revision Auswahl
      • Einzelne Revisionen
      • Abgekürztes SHA
      • Ein kurzer Hinweis zu SHA-1
      • Branch-Referenzen
      • RefLog Kurznamen
      • Vorfahren Referenzen
      • Commit Reihen
    • Interaktives Stagen
      • Hinzufügen und Enfernen von Dateien aus der Staging-Area
      • Patches stagen
    • Stashen
      • Stash verwenden
      • Zurückgeführten Stash wieder rückgängig machen
      • Branch auf Basis eines Stashes erzeugen
    • Änderungshistorie verändern
      • Ändern des letzten Commits
      • Änderung von mehreren Commit-Nachrichten
      • Reihenfolge von Commits verändern
      • Mehrere Commits zusammenfassen
      • Aufsplitten eines einzelnen Commits
      • Hol den Vorschlaghammer raus: filter-branch
    • Mit Hilfe von Git debuggen
      • Datei Annotation
      • Das Bisect Werkzeug – Binäre Suche
    • Submodule
      • Die ersten Schritte mit Submodulen
      • Klonen eines Projekts mit den dazugehörigen Submodulen
      • Superprojekte
      • Häufige Probleme mit Submodulen
    • Subtree Merging
    • Zusammenfassung
  • Git individuell einrichten
    • Git Konfiguration
      • Grundlegende Client Konfiguration
      • Farben in Git
      • Externe Merge- und Diff-Werzeuge
      • Formatierungen und Leerzeichen
      • Server Konfiguration
    • Git Attribute
      • Binärdateien
      • Schlüsselworterweiterung
      • Exportieren von Repositorys
      • Merge Strategien
    • Git Hooks
      • Installieren eines Hooks
      • Hooks für den Client
      • Serverseitige Hooks
    • Beispiel für die Durchsetzung von Richtlinien mit Hilfe von Git
      • Server Hooks
      • Client Hooks
    • Zusammenfassung
  • Git und andere Versionsverwaltungen
    • Git und Subversion
      • git svn
      • Installation
      • Die ersten Schritte (Getting Started)
      • Änderungen ins Subversion-Repository committen
      • Änderungen ins lokale Repository übernehmen
      • Probleme beim Benutzen von Branches
      • Subversion-Zweige
      • Den aktiven Zweig wechseln
      • Subversion Befehle
      • Zusammenfassung von Git-Svn
    • Zu Git umziehen
      • Import
      • Subversion
      • Perforce
      • Ein Import-Tool im Eigenbau
    • Zusammenfassung
  • Git Interna
    • Plumbing und Porcelain
    • Git Objekte
      • Baum-Objekte
      • Objekte committen
      • Objekt-Speicher
    • Git-Referenzen
      • Der HEAD
      • Tags
      • Externe Referenzen
    • Pack-Dateien
    • Die Refspec
      • Refspecs pushen
      • Referenzen löschen
    • Transfer-Protokolle
      • Das dumme Protokoll
      • Das schlaue Protokoll
    • Wartung und Datenwiederherstellung
      • Wartung
      • Daten-Wiederherstellung
      • Objekte entfernen
    • Zusammenfassung
      No comment for this book yet, be the first to comment
      You May Also Like
      Also Available On
      Categories
      Curated Lists