Versionierung
Backups
Dateisystem-Snapshots
- ZFS
- btrfs
SCM (Source Code Management)
Zentral
-
*~
-
diff
+patch
-
CVS (Concurrent Versions System)
-
SVN (Subversion)
Dezentral
- Bazaar
- Mercurial (hg)
- Git
Wichtigste Operation
siehe git-Subcommands
## Eine Kopie eines existierenden Repositories klonen und in das Verzeichnis wechseln
git clone https://github.com/johannesloetzsch/LF10b.git
cd LF10b/
## Eine Datei editieren, die Änderungen betrachten und rückgängig machen
nano src/versionierung.md
git status
git diff
git restore src/versionierung.md
## Eine Datei editieren, die Änderungen betrachten…
nano src/versionierung.md ## man könnte auch vim benutzen
git status
git diff
## Die geänderte Datei für den nächsten Commit einplanen
git add src/versionierung.md
git status
## Einen neuen Commit erstellen
git commit
## Die Commit-Historie anschauen
git log
## Ein neues Git-Repository anlegen und in das Verzeichnis wechseln
git init myproject
cd myproject/