Sonntag, 19. Juni 2011

Versionskontrolle mit Git Teil 2: Remote Repository auf dem File System

Git Teil 2: Remote

Git lokal zu benutzen ist praktisch um wieder zu eigenen älteren Versionen zurückzukehren. In der gemeinsamen Entwicklung im Team gibt es aber normalerweise irgendwo ein für alle Teammembers erreichbares Repository.
Technisch unterscheidet das gemeinsame und das lokale Repository ersteinmal gar nichts. Jeder Benutzer hat das vollständige Repository lokal und synchronisiert nur mit dem Remote Repository.

git pull

git fetch

hohlen den Stand von einem Remote Repository, während mit

git push

lokale Commits auf ein Remote Repository geschoben werden. Mit

git remote

greift man auf Remote Repositories zu

Damit das funktioniert braucht ihr aber erst ein Remote Repository. Legen wir eins auf einem File System an ( z.B. einem gemeinsamen Laufwerk ). Navigiert zu dem Laufwerk z.B. mit

cd /Volumes/Shared/Projects

, legt einen Ordner für das Projekt an mit

mkdir Demo
cd Demo

und legt ein leeres Repository an mit

git --bare init

Nun könnt ihr in euer eigentliches lokales Testprojekt gehen und mit

git remote add origin file:///Volumes/Shared/Projects/Demo

das Remote Repository hinzufügen. Ein

git push origin master

spielt euren Stand in das Remote Repository. Nun kann jeder Benutzer das Repository clonen mit

git clone file:///Volumes/Shared/Projects/Demo

Keine Kommentare:

Kommentar veröffentlichen