Statt zentralem [[SVN]] kann auch GIT sehr einfach benutzt werden. =Kurzanleitung mit Cogito= Hier wird davon ausgegangen, dass Du ('''HACKER''') mit jemand anderem ('''CRACKER''') zusammen an '''PROJEKT''' hacken willst. ==Repository anlegen== mkdir PROJEKT cd PROJEKT cg-init -I ==Mit Versionsverwaltung arbeiten== * Zu versionierende Dateien mit ''cg-add'' hinzufügen * Änderungen im '''PROJEKT'''-Verzeichnis vornehmen * ''cg-diff'' um Änderungen seit dem letzten Commit anzusehen * ''cg-commit'' um Änderungen in die Versionierung zu schreiben ==Code auf [[Cthulhu]] publizieren== ===Auf cthulhu=== cd /www-home/HACKER/public_html/ mkdir -p git/PROJEKT.git cd git/ GIT_DIR=PROJEKT.git git-init-db ===Lokal=== cg-branch-add cthulhu git+ssh://HACKER@cthulhu.c3d2.de/www-home/HACKER/public_html/git/PROJEKT.git Und nun alle lokal vorhandenen Commits auf cthulhu publizieren: cg-push cthulhu ==Publizierten Code abholen== cg-branch-add CRACKER http://cthulhu.c3d2.de/~CRACKER/git/PROJEKT.git cg-update CRACKER cg-merge -j CRACKER Das ''cg-merge -j'' muss nur beim ersten Mal sein um die Branches zusammenzuführen, später reicht ''cg-update '''CRACKER'''''.