GIT: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Astro (Diskussion | Beiträge) (Initial release) |
Astro (Diskussion | Beiträge) (Vorschläge von toidinamai) |
||
Zeile 16: | Zeile 16: | ||
* Änderungen im '''PROJEKT'''-Verzeichnis vornehmen | * Änderungen im '''PROJEKT'''-Verzeichnis vornehmen | ||
* ''cg-diff'' um Änderungen seit dem letzten Commit anzusehen | * ''cg-diff'' um Änderungen seit dem letzten Commit anzusehen | ||
* ''cg-commit'' um | * ''cg-commit'' um Änderungen in die Versionierung zu schreiben | ||
==Code auf [[Cthulhu]] publizieren== | ==Code auf [[Cthulhu]] publizieren== | ||
;Auf cthulhu: | ;Auf cthulhu: | ||
cd /www-home/HACKER/public_html/ | cd /www-home/HACKER/public_html/ | ||
mkdir git | |||
cd git/ | |||
mkdir PROJEKT.git | |||
env GIT_DIR="PROJEKT.git" git-init-db | env GIT_DIR="PROJEKT.git" git-init-db | ||
cd PROJEKT.git | cd PROJEKT.git | ||
;Lokal: | ;Lokal: | ||
cg-branch-add cthulhu git+ssh://HACKER@cthulhu.c3d2.de/www-home/HACKER/public_html/PROJEKT.git | 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: | Und nun alle lokal vorhandenen Commits auf cthulhu publizieren: | ||
cg-push cthulhu | cg-push cthulhu | ||
==Publizierten Code abholen== | ==Publizierten Code abholen== | ||
cg-branch-add CRACKER http://cthulhu.c3d2.de/~CRACKER/PROJEKT.git | cg-branch-add CRACKER http://cthulhu.c3d2.de/~CRACKER/git/PROJEKT.git | ||
cg-update CRACKER | cg-update CRACKER | ||
cg-merge -j CRACKER | cg-merge -j CRACKER | ||
Das ''cg-merge'' muss nur beim ersten Mal sein | Das ''cg-merge -j'' muss nur beim ersten Mal sein um die Branches zusammenzuführen, später reicht ''cg-update '''CRACKER'''''. |
Version vom 9. Februar 2007, 21:31 Uhr
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
Und hier im Editor abspeichern und mit c committen.
Mit Versionsverwaltung arbeiten
- Ä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 git cd git/ mkdir PROJEKT.git env GIT_DIR="PROJEKT.git" git-init-db cd PROJEKT.git
- 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.