Unterschiede zu klassischen Versionskontrollsystemen
›Grundlagen und Vorteile verteilter Versionskontrollsysteme
›Warum der SHA als „Revisionsnummer“ so wichtig ist
›Kryptographische Sicherheit der... Projektgeschichte
›Wie Git Daten über Zeiger verwaltet und mehr als nur „CVS done right“ ist; Abgrenzung zu Mercurial
Grundlegendes Git
›Umgang mit der Arbeitskopie und dem Index
›Commit, Rücksetzen und Rückgängigmachen von Änderungen
›Dateien dauerhaft oder temporär ignorieren
›Changesets an Server übertragen und abrufen
›Behandlung von Mergekonflikten
›Darstellung von Unterschieden per Konsole und visuellen Tools
›Features mithilfe von Branches getrennt entwickeln
›Zusammenführen von Branches: Unterschied Merging zu Rebasing
›Veröffentlichen von Branches
Erweitertes Git
›Arbeit mit mehreren Servern und Remote Branches
›Partielle Commits und Rücksetzungen
›Das Reflog als „Papierkorb“ mit Zusatzfunktionen
›Mit „git stash“ Zwischenergebnisse ablegen
›Cherry-picking zur Auswahl der „Rosinen“ aus Commits effektiv nutzen
›„git bisect“ zum Auffinden von Bugs
Git Workflows
›git-flow, ein Modell zur systematischen Arbeit mit Branches »Erzeugen isolierter Features einer Software
»Erstellen von Releases, Anwenden von Hotfixes, Wartung alter Releases
›Mit Stilen „Subversion“, „Integrationsmanager“ und „Diktator-und-Leutnant“ normale bis massive Projekte mit Fork, Pull und Push abbilden
›Multiple und trianguläre Workflows
Git Repository Hosting
›Einrichtung, Hosting und Betrieb von Git-Repositories
›Hosting per Netzwerkfreigabe
›Feingranulare Authentifizierung, Zugriffskontrolle per SSH und Gitolite
›Code-Hosting-Services wie Bitbucket oder GitHub
›Integration, Migration / Konvertierung von vorhandenen Bazaar-, ClearCase-, CVS-, JEDI VCS-, Mercurial-, Perforce-, Rational-, SourceAnywhere-, SourceSafe-, SVN-, TFS-, Vault- und Veracity-Repositories zu Git
›Best Practices für Git-Repository-Strukturen, inklusive für große Projekte mit Millionen Zeilen Code
›Synchronisation und Administration von Git-Repositories über Unternehmensgrenzen hinweg
›Nutzung von Open-Source-Projekten und Mitarbeit daran
Arbeit mit Windows Explorer, IDE und Sonstiges
›Unterkomponenten mit „git-submodule“ verwenden
›Versand und Empfang von Patches mit „git format-patch“, „git apply-patch“, „git am“
›Grafische Werkzeuge zur Bedienung von Git
›Plug-ins für Windows Explorer
›Add-ins, Source Control Provider und Arbeit mit Atlassian Stash, NetBeans, RubyMine und Visual Studio
›Verwendung von Git / Git Workflows bei CMS, u. a. bei TYPO3
›Kollaboratives Review-System für Git, wie Gerrit
›Features nur auf der Kommandozeile
›Visualisierung mit Gource
mehr lesen …
Keine Dokumente vorhanden