User Tools

Site Tools


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.

http://www.xkcd.com/1597/

Links:

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
doku/git.txt · Last modified: 2017/10/02 10:41 by carsten