Git na ftp rubrika: Nástroje: Verzování

6 TrSek
položil/-a 25.1.2016

Otazká je jednoduchá čo používate aby ste sprevádzkovali git na ftp.

a) Skúsil som pripojiť ftp server ako disk na ubuntu pomocou CurlFtpFS. Ale nefunguje. Hlási že "couldnt open file index.lock". Ak som to správne pochopil, tak na takto primontovaný disk možem kopírovať alebo mazať, ale nemožem otvoriť súbor(!?).

b) git-ftp http://pcfanda.blogspot.cz/2013/01/z-git-repozitare-na-ftp-server.html ale to len funguje na princípe README.txt.

c) iné?

odkaz
4 peter_1
odpověděl/-a 26.1.2016
 
upravil/-a 26.1.2016

nedávno som riešil deployment php aplikácie na hosting kde je dostupné len FTP/SFTP, žiadne ssh, rsync a pod. spravil som si jednoduchý skript na lokálnej mašine, ktorý robí nasledovné veci:

  • stiahne z repozitára daný branch, čiže klasicky git checkout master a následne git pull
  • keďže je to php a má nejaké balíčky, tak spustí composer update --no-dev
  • pomocou lftp utility spraví synchronizáciu na hosting

Komentáře

  • tomas.fejfar : Ještě bych doporučoval přidat mezikrok `git archive`, který ti vyexportuje tar u kterého nehrozí, že tam nakopíruješ i soubory co jsou v gitignore ;) 31.1.2016
  • tomas.fejfar : A ještě bych řekl, že by měl volat `composer install` - takhle by ti to před deploynutím upgradnulo balíčky :) A to asi nechceš. 31.1.2016

Pro zobrazení všech 4 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.