GIT

Aus C3D2
Version vom 8. Februar 2007, 14:51 Uhr von Astro (Diskussion | Beiträge) (Initial release)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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 eine Version abzuspeichern(?)

Code auf Cthulhu publizieren

Auf cthulhu
cd /www-home/HACKER/public_html/
env GIT_DIR="PROJEKT.git" git-init-db 
mkdir PROJEKT.git
cd PROJEKT.git
Lokal
cg-branch-add cthulhu git+ssh://HACKER@cthulhu.c3d2.de/www-home/HACKER/public_html/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/PROJEKT.git
cg-update CRACKER
cg-merge -j CRACKER

Das cg-merge muss nur beim ersten Mal sein(?), später reicht cg-update CRACKER