2007-02-08 15:51:58 +01:00
|
|
|
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
|
2007-02-15 00:29:24 +01:00
|
|
|
cg-init -I
|
2007-02-08 15:51:58 +01:00
|
|
|
|
|
|
|
==Mit Versionsverwaltung arbeiten==
|
2007-02-10 19:12:45 +01:00
|
|
|
* Zu versionierende Dateien mit ''cg-add'' hinzufügen
|
2007-02-08 15:51:58 +01:00
|
|
|
* Änderungen im '''PROJEKT'''-Verzeichnis vornehmen
|
|
|
|
* ''cg-diff'' um Änderungen seit dem letzten Commit anzusehen
|
2007-02-09 22:31:49 +01:00
|
|
|
* ''cg-commit'' um Änderungen in die Versionierung zu schreiben
|
2007-02-08 15:51:58 +01:00
|
|
|
|
|
|
|
==Code auf [[Cthulhu]] publizieren==
|
2007-02-10 02:30:14 +01:00
|
|
|
===Auf cthulhu===
|
2007-02-08 15:51:58 +01:00
|
|
|
cd /www-home/HACKER/public_html/
|
2007-02-09 22:31:49 +01:00
|
|
|
mkdir git
|
|
|
|
cd git/
|
2007-02-08 15:51:58 +01:00
|
|
|
mkdir PROJEKT.git
|
2007-02-09 22:31:49 +01:00
|
|
|
env GIT_DIR="PROJEKT.git" git-init-db
|
2007-02-08 15:51:58 +01:00
|
|
|
|
2007-02-10 02:30:14 +01:00
|
|
|
===Lokal===
|
2007-02-09 22:31:49 +01:00
|
|
|
cg-branch-add cthulhu git+ssh://HACKER@cthulhu.c3d2.de/www-home/HACKER/public_html/git/PROJEKT.git
|
2007-02-08 15:51:58 +01:00
|
|
|
Und nun alle lokal vorhandenen Commits auf cthulhu publizieren:
|
|
|
|
cg-push cthulhu
|
|
|
|
|
|
|
|
==Publizierten Code abholen==
|
2007-02-09 22:31:49 +01:00
|
|
|
cg-branch-add CRACKER http://cthulhu.c3d2.de/~CRACKER/git/PROJEKT.git
|
2007-02-08 15:51:58 +01:00
|
|
|
cg-update CRACKER
|
|
|
|
cg-merge -j CRACKER
|
2007-02-09 22:31:49 +01:00
|
|
|
Das ''cg-merge -j'' muss nur beim ersten Mal sein um die Branches zusammenzuführen, später reicht ''cg-update '''CRACKER'''''.
|