Git aktivujeme v Administraci → Moje domény → zvolte doménu → Git.
Potřebujete k tomu svůj veřejný ssh-rsa klíč, který zde vložíte do formuláře a potom Git aktivujete tlačítkem Aktivovat Git.
Tady jsou dvě možnosti. Buď již na svém počítači repozitář máte a chcete k nám jenom pushovat nebo ještě nemáte nic a chcete si ho založit.
K založení repozitáře na vašim počítači využijeme příkaz
clone
, který naklonuje repozitář z hostingu na váš počítač
a rovnou nastaví náš hosting jako vzdálený repozitář (remote),
kam budete pushovat.
Repozitář s větví master
, který jsme vám automaticky na
hostingu založili při aktivaci Gitu, si naklonujte k sobě do počítače
pomocí tohoto příkazu:
git clone git@www.mojedomena.koncovka:mojedomena.koncovka
(pozor, pokud máte nový hosting a doména ještě
nesměruje na nás, musíte použít dočasný název, podle serveru na kterým
se doména nachází, například:
git@neuron.blueboard.cz:mojedomena.koncovka
)
Klonováním vám na počítači vznikla složka s repozitářem.
Aktivací se na serveru vytvoří repozitář master
, který
byste si měli nastavit jako vzdálený repozitář. Název si můžete zvolit.
Pokud pro vás náš hosting bude jako hlavní repozitář, zvolte název
origin
, ale můžete zvolit klidně název blueboard
.
Uděláte to pomocí příkazu
git remote add origin git@www.mojedomena.koncovka:mojedomena.koncovka
(pozor, pokud máte nový hosting a doména ještě
nesměruje na nás, musíte použít dočasný název, podle serveru na kterým
se doména nachází, například:
git@neuron.blueboard.cz:mojedomena.koncovka
)
Ve složce repozitáře na svém počítači můžete zkusit vytvořit soubor
test.txt
a commitnout ho:
$ git add test.txt
$ git commit -m 'first commit'
Nyní je soubor zanesen v lokálním gitu a chceme ho pushnout na
server. Pokud ho pushneme do větve master
…
git push origin master
… bude u nás na hostingu, ale nebude nahrán na produkci. Pokud ho
pushnete do větve production
…
git push origin master:production
(zápis master:production
znamená, že pushujeme z lokální
větve master do vzdálené větve production)
… hned po pushi ho automaticky nahrajeme na FTP a bude dostupný na webu. Někdy se tomu říká deploy.
Na našem hostingu je možné využít i automatický balíčkovací systém
Composer. Po každém pushi se zavolá
speciální příkaz composer install --no-dev
, který na základě
souboru composer.lock
stáhne a nainstaluje potřebné závislosti
přímo na serveru.
© 2001-2024 Blueboard.cz s. r. o.