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.
hohlen den Stand von einem Remote Repository, während mit
lokale Commits auf ein Remote Repository geschoben werden. Mit
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
, legt einen Ordner für das Projekt an mit
und legt ein leeres Repository an mit
Nun könnt ihr in euer eigentliches lokales Testprojekt gehen und mit
das Remote Repository hinzufügen. Ein
spielt euren Stand in das Remote Repository. Nun kann jeder Benutzer das Repository clonen mit
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