- repository - Ein für git/Versionsverwaltung
bereitgestellter Projektordner
- git init - Erstelle ein neues 'repository'
- git clone - Kopiere ein bereits existierendes
'repository' einer geg. Adresse
- git branch - Erstelle einen neuen
Schnappschuss des aktuellen
Stands und wechsle zu diesem
- git checkout - Wechsle aktuelle Versionssicht
auf einen geg. 'branch'
- git add - Füge eine Datei als Kandidat zur
Versionsverwaltung hinzu
- git commit - Zeichnet Änderungen an geg.
Datei für den aktuellen 'Branch'
des 'repository's' auf
- git merge - Fügt zwei gewünschte 'branches'
wieder zusammen
- git push - Aktuellen lokalen Stand auf Server
'branch' 'mergen'
- git pull - Aktuellen Serverstand eines 'branch's'
auf Lokal 'mergen'
Git - Versionsverwaltung
Sebastian Utzig
Ende
Tutorial und Bilder aus:
http://git-scm.com/documentation
Wie arbeitet man mit Git?
Kleines Wiki:
Demo
Was ist Git?
Versionsverwaltung von Dateien
Links
vs.
Installation
http://git-scm.com/downloads
Wie funktioniert Git?
Grundfunktionalitäten - Ermöglicht die reine Nutzung git's (z.B. über Terminal)
https://code.google.com/p/tortoisegit/wiki/Download
Einer von vielen Klienten zur leichteren Nutzung von git (über Rechtsklick)
- Einrichten eines lokalen "Git-Ordners" ('init' oder 'clone')
- untersch. "Schnappschüsse" eigenen Codes ('branches')
- immer genau ein 'branch' sichtbar
- zwischen verschieden Versionen wechseln ('checkout')
Server/Plattformen
- Codeversionen/'branches' können auch mit Server synchronisiert werden
- alle Teilnehmer dürfen je nach Berechtigung :
- Änderungen herunterladen ('pull')
- Änderungen hochladen ('push')
- Teilnehmer haben weiterhin einen lokalen Bereich
- das Wechseln zum Inhalt eines Server-'branch's' gelingt wie gewohnt über einen 'checkout'
- Unterschiedliche Versionen
- mehrere Benutzer/Entwickler
(soziale) Plattform für git 'repositories'
- private 'repositories' kostenpflichtig!!!
- kostenlos = open source
- Auch im lokalen Bereich (PC) muss eine neue Datei, deren Veränderungen aufgezeichnet werden soll, sowohl:
- als Kandidat hinzugefügt werden ('add') und
- bei jeder Änderung bestätigt werden ('commit').
- Dies ist das gewöhnliche Vorgehen bei Versionskontrollsystem zur Vermeidung von Inkonsistenzen.
Alternative zu Github:
- private 'repositories' kostenlos