Git - základy práce s gitem na serveru
V předchozím článku jsme si ukázali naprosté základy pro práci s gitem lokálně. Nyní se podíváme na umístění současného git repositáře na linux server, naklonování projektu na lokální stanici a jak pak změny nahrávat zpět na server.
Článek předpokládá, že máte v síti nějaký linux server, ke kterému máte root přístup přes SSH a je na něm nainstalován git. Pro práci je vhodné vytvořit na serveru např. uživatele git (adduser git
).
#Přejdeme do našeho lokálního projektu (git repositáře) a vytvoříme klon
1.) git clone --bare .git project.git
#project.git nahrajeme na náš server
2.) rsync -av /tmp/project.git/ git@192.168.17.111:/var/git/project.git
#pro další vývoj projektu musíme ze serveru stáhnout klon zpět na lokál
3.) git clone git@192.168.17.111:/var/git/project.git
#v projektu provádíme potřebné změny a commitujeme jako doposud
#změny je ale pak třeba nahrát na server do centálního git repositáře
4.) git push origin master
#pokud pracujeme na více stanicích nebo s více vývojáři,
#tak je třeba provádět stažení aktuální verze projektu
5.) git pull
Pokud na projektu pracuje více vývojářů, tak je potřeba znát základy větvení a slučování v gitu, ale o tom si přečtěte v dokumentaci.
V následujícím článku se podíváme na další způsob jak git repositář dostat na git server.
Show english version