Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:git

Dies ist eine alte Version des Dokuments!


git Versionsverwaltung

kurz und knapp: http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/ch02.html

Grafisches Interface (zum schnellen browsen in alten commits…):

  • gitk bzw git gui (von git selbst mitgeliefert, auf tcl/tk)
  • qgit(Qt Interface)
  • tig (ncurses?)

grob:

git init
git add datei
git commit
vim datei
git status
git status -s
git commit -a
git commit -am "commit message"
git log

von woanders holen und interagieren:

git clone ssh://server/home/user/gitrepository
[...]
git push
[...woanders aenderungen...]
git pull

pushen möglichst nur auf einen dedizierten server auf dem nicht am repository gearbeitet wird und deshalb nur ein bare repository mit git init –bare eingerichtet wurde! (beim ersten pushen auf den server: git push origin master:master um den branch festzulegen)

GIT SSH mit einer unix gruppe teilen

http://realguess.net/node/10

(im repository verzeichnis)

git init --bare --shared=group
chown -R user:group .

GIT Branching

linux/git.1342434788.txt.gz · Zuletzt geändert: 2012/07/16 12:33 von quirxl

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki