Folgende Pakete werden installiert:
- msysgit: Git-Portierung für Windows
- TortoiseGit: Grafische Oberfläche für Git
TortoiseGit ist nicht zwingend erforderlich für die Verwendung von Git unter Windows. Es stellt dir allerdings umfangreiche, grafische Werkzeuge zur Verwaltung deiner Repositories zur Verfügung. Die Explorer-Integration zeigt dir an Hand von Datei-Icons bereits den Status der Dateien im Repository an. Das mitgelieferte Tool "TortoiseGitMerge" stellt die Änderungen einer Datei zum letzten Checkout, bzw. zu auswählbaren Commits vergleichend dar.
Installation
- Lade "msysgit" von hier herunter und rufe das Setup auf. Die aktuelle Version bei Erstellung dieses Artikels lautet "Git-1.8.4-preview20130916".
- Ich empfehle dir die Installation folgender Komponenten:
Mit "Git Bash Here" erhältst du einen Kontext-Menü-Eintrag, der es dir ermöglicht, direkt zu dem Ordner in der Bash zu springen, in dem du dich gerade befindest.
Die Verknüpfungen der Dateierweiterungen halte ich für nicht notwendig, solange du als Standard-Editor das Windows Notepad gesetzt hast und keine Shell-Skripte unter Windows ausführst. - Den Startmenü-Eintrag musst du auch nicht anlegen:
- Unter "Adjusting your PATH environment" behältst du die Standard-Einstellung "Use Git Bash only" bei. Damit werden keine Einstellungen an der Windows Shell vorgenommen. Die "Git Bash" verhält sich ähnlich wie die native Linux Shell. Du kannst beispielsweise Befehle per TAB-Taste vervollständigen und die Bash History verwenden.
- Unter "Checkout the line ending conversions" kannst du Auswählen, was mit der Zeilenende-Formatierung in deinen Projekt-Dateien passieren soll. Generell empfiehlt es sich hier, die Standard-Einstellung "Checkout Windows-style, commit Unix-style line endings" beizubehalten. Mit dieser Einstellung wird das Zeilenende in allen Dateien beim Auschecken in "CRLF" konvertiert und beim Commit in "LF". Die Konvertierung bei einem Commit ist wichtig, wenn du Projekte auch unter Linux editierst bzw. damit Web Repository Viewer wie GitList, GitLab oder GitPrep den Inhalt der Dateien korrekt darstellen können:
- Nach erfolgreicher Installation kannst du direkt aus dem Windows Explorer heraus die "Git Bash" über das Kontext-Menü aufrufen:
- Lade nun "TortoiseGit" von hier für dein Betriebssystem herunter. Achte dabei auf die richtige Wahl der Architektur. Die aktuelle Version bei Erstellung dieses Artikels lautet "1.8.6.0".
- Rufe das Setup auf. Im Abschnitt "Choose SSH Client" behältst du die Vorauswahl "TortoiseGitPLink, coming from Putty, integrates with Windows better" bei. Wenn du Repositories über SSH auscheckst, dann kann TortoiseGit zur Authentifizierung den "PuTTY authentication agent (Pageant)" verwenden. Wie du SSH-Schlüssel erstellst und diese über den Pageant verwendest, erfährst du hier.
- Bei der Software-Auswahl musst du keine Änderungen vornehmen. Solltest du deine Kommentare bei Commits nicht auf Englisch erfassen, so kannst du auf die Installation des Wörterbuchs ("English (US) dictionary") verzichten.
- Nach erfolgreicher Installation erhältst du im Kontext-Menü zusätzlich zunächst weitere, anpassbare Einträge. Bitte wähle dort "Settings" aus.
- Jetzt setzt du noch deine Benutzer-Informationen für Git. Auf der Konsole wird das mit und
Code: Alles auswählen
git config --global user.namegetan. Grafisch gehst du wie folgt vor:Code: Alles auswählen
git config --global user.email- Klicke in der linken Baumstruktur auf "Git". Wähle unter "Config source" "Global" aus.
- In der Groupbox "User info" entfernst du die Haken bei "inherit" jeweils für "Name:" und "Email". Fülle die beiden Felder dann entsprechend aus.
- Speichere die Einstellungen durch Klick auf "Übernehmen".