doku:git
Versionsverwaltung mit git
Siehe auch
Die FSFW nutzt git sehr intensiv. Öffentliche repos: https://github.com/fsfw-dresden, interne Repos: gitolite auf Rosetta, Zugang wird vom Infra-Haufen eingerichtet. Leider wird git noch nicht in der Grundschule gelehrt und leider verhält es sich manchmal (am Anfang) nicht 100% intuitiv. Deswegen tragen wir hier nützliche Infos zusammen. Selbstverständlich bleiben Fragen offen. → einfach auf der discuss-Mailingliste stellen.
Links:
- https://rogerdudler.github.io/git-guide/index.de.html (“einfache Anleitung, um git zu lernen. Kein Schnick-Schnack ;)”)
- Sehr hilfreich: https://github.com/magicmonty/bash-git-prompt
Kommandos:
- den letzten Commit ändern
git commit --amend
- alle Zweige (branches) visualisieren
gitk --all
- nützliche Einträge in der Datei
~/.gitconfig
# Das ist ein Kommentar [user] name = ... email = ... [core] # konkreter Editor ist Geschmakssache. # kate -n öffnet ein neues Fenster (sonst: Tab in bestehendem Fenster) editor = kate -n [color] diff = auto status= auto branch= auto interactive = true [alias] # Aliase sparen Tipparbeit. Bsp: git cia ci = commit cia = commit -a di = diff --color-words dt = difftool st = status co = checkout log1 = log --pretty=oneline --abbrev-commit logs = log --stat [diff] # damit das funktioniert, muss kdiff3 installiert sein. ggf. Anderes Diffprogramm eintragen tool = kdiff3 [merge] tool = kdiff3 [push] default = simple
Tipps:
- Umgang mit großen Binärdateien (z.B.: Videos, Musik, hochaufgelöste Bilder)
- Git Large File Storage (kurz: Git-lfs) : https://git-lfs.github.com/
- Git-Annex: https://git-annex.branchable.com/
Weiterführende Vorträge:
- https://media.ccc.de/v/DiVOC-5-ein_kurzer_blick_in_git (Git für technisch interessierte)
Doku HowTo Anleitung Debian git
doku/git.txt · Last modified: 2020/04/25 18:20 by Norman