Какво е различното в средата на git hook? (Извършване на посредник в кука след получаване)

Има ли нещо различно в средата, в която Git Hook влиза SSH, в сравнение с тази, в която влизате SSH ръчно? Опитвам се да стартирам Middleman като част от кука след получаване и не мога да го накарам да работи правилно. Дори след като скриптът стартира Bundler, който трябва да гарантира, че Middleman и всички други скъпоценни камъни са инсталирани, скриптът не може да намери нито един от скъпоценните камъни, които току-що са били инсталирани, а останалата част от куката след получаване никога не се изпълнява. Ако вляза SSH в сървъра и стартирам Middleman от там, няма проблеми. Вече имам кука след получаване, работеща source ~/.bash_profile, така че реших, че всички пътища за RVM трябва да се зареждат правилно, но просто не мога да накарам всичко да работи. Всякакви съвети за работа с git hooks ще бъдат много оценени!


person Alex LaFroscia    schedule 14.01.2014    source източник
comment
Вероятно трябва да деинсталирате GIT_DIR в средата, преди да изпълнявате различни команди. Вижте също моя списък с три често срещани спънки за кукички преди и след получаване и актуализиране.   -  person torek    schedule 14.01.2014


Отговори (1)


Само бележка за всеки друг, който среща проблеми с Gems и след получаване: инсталирах скъпоценните камъни със „sudo“, но след това се опитах да ги използвам без него. Инсталирането без sudo реши проблема.

person Alex LaFroscia    schedule 20.01.2014