GIT: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
(Initial release)
 
(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 eine Version abzuspeichern''(?)''
* ''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  
mkdir PROJEKT.git
  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''(?)'', später reicht ''cg-update '''CRACKER'''''
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.