Loading...
Nápověda

Aktivace a první použití Gitu na hostingu Blueboard.cz


Aktivace na hostingu

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.

Nastavení na vašem počítači

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.

Ještě nemám žádný repozitář u sebe na počítači

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.

Již mám repozitář u sebe na počítači

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)

Pushování na hosting a deploy

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.

Composer

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-2021 Blueboard.cz s. r. o.