"Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency."
Versionsverwaltungssysteme dienen dazu, Änderungen an Dateien - meistens lesbaren Textdateien wie bspw. Programmcode, Webseiten oder anderen Dokumenten - nachvollziehbar zu machen und sie jederzeit zurückzunehmen zu können. Sie erlauben es auch, verschiedene Varianten zu pflegen und Änderungen durch verschiedene Bearbeiter zusammenzuführen.
git von Linus Torwalds, dem Schöpfer des Linux-Kernels, ist ein verteiltes Versionsverwaltungssystem, bei dem es aus technischer Sicht keine zentrale Instanz, sondern nur gleichberechtigte Repositories gibt, die (zumeist) jeweils eine vollständige Kopie der gesamten Entwicklungsgeschichte enthalten. git dürfte derzeit das am weitesten verbreitete Versionsverwaltungssystem sein.
Das Projekt git for Windows pflegt eine Windows-Version von git, die git zusammen mit allen notwendigen Unix-Tools unter Windows installiert.
Installation
Ich verwende git for Windows zusammen mit Putty bzw. den zu Putty gehörenden Tools plink und pageant. Ersteres ist ein Kommandozeilen-Client für Putty, letzteres ein SSH-Agent, der den privaten SSH-Key im Speicher hält und daher das ständig erneute Eintippen der Passphrase erspart.
Für die Installation habe ich eine Anleitung zusammengestellt.
Weiterführende Links
- git-Webseite
- Tips und Tricks für den Umgang mit git
git archive
- Workflow für die Erstellung und Pflege von Webseiten
Veraltete Texte
Die folgenden Texte aus meinem Blog sind mittlerweile überholt: