Pro Git
Scott Chacon
Computers & Technology
Pro Git
Free
Description
Contents
Reviews

German translation of Pro Git

Language
German
ISBN
4434200720
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
The book hasn't received reviews yet.