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 pullgit fetchhohlen den Stand von einem Remote Repository, während mit
git pushlokale 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 Democd Demound legt ein leeres Repository an mit
git --bare initNun könnt ihr in euer eigentliches lokales Testprojekt gehen und mit
git remote add origin file:///Volumes/Shared/Projects/Demodas Remote Repository hinzufügen. Ein
git push origin masterspielt euren Stand in das Remote Repository. Nun kann jeder Benutzer das Repository clonen mit
git clone file:///Volumes/Shared/Projects/Demo