Portál AbcLinuxu, 7. května 2025 21:52

Dotaz: hook post_update na gitu neupdatuje

28.5.2012 20:34 Tomáš
hook post_update na gitu neupdatuje
Přečteno: 142×
Odpovědět | Admin
Zdravím, mám takový divný problém, vytvořil jsem si post_update na gitu, který má skočit do jiné složku (mimochodem kde je vývojová verze online) a z původního zdroje natáhnout změny. Skript vypadá takto:
#!/bin/bash
cd /var/www/development
git pull development master
rm -R temp/*
Pokud teď ovšem pullnu změny na git, skritp se spustí, ale provede se vše kromě příkazu "git pull development master". Data ve složse temp jsou smazaná, takže mám jistotu že skript proběhnul, ale v gitu změny prostě nejsou, musím pak manuálně skočit do složky a zavolat "git pull development master" a vše je ok. Skoušel jsem nejdříve pullnout, pak skočit do konzole a spustit skript post_update ručně (tedy sh post_update) a vše funguje OK, práva tedy jsou ok a skript je také OK. Nenapadá někoho proč se ten příkaz neprovede?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.5.2012 22:37 chrono
Rozbalit Rozbalit vše Re: hook post_update na gitu neupdatuje
Odpovědět | | Sbalit | Link | Blokovat | Admin
Problém spôsobujú premenné prostredia, ktoré nastaví git pri spúšťaní toho skriptu. Pomôže zrušenie premennej GIT_DIR, alebo sa pri tom git pull použije aj parameter --git-dir=.git.
29.5.2012 16:13 Tomáš
Rozbalit Rozbalit vše Re: hook post_update na gitu neupdatuje
Super, to je ono, děkuji mnohokrát za radu!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.