GIT: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
(Kein cd)
Zeile 20: Zeile 20:
===Auf cthulhu===
===Auf cthulhu===
  cd /www-home/HACKER/public_html/
  cd /www-home/HACKER/public_html/
  mkdir git
  mkdir -p git/PROJEKT.git
  cd git/
  cd git/PROJEKT.git
mkdir PROJEKT.git
  git-init-db
  env GIT_DIR="PROJEKT.git" git-init-db  


===Lokal===
===Lokal===

Version vom 22. Februar 2007, 10:54 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 -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/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.