Я следовал этому руководству "Использование Git для управления веб-сайтом", используя Tower для зафиксируйте и отправьте мой локальный репозиторий на удаленный сервер. Нажатие завершается следующим сообщением:
Pushing to ssh://[email protected]/~/git/tprevo.git
stdin: is not a tty
Counting objects: 40, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (37/37), done.
Writing objects: 100% (40/40), 171.95 KiB, done.
Total 40 (delta 3), reused 0 (delta 0)
To ssh://[email protected]/~/git/tprevo.git
* [new branch] master -> production
updating local tracking ref 'refs/remotes/production/production'
Successfully created tracking connection.
Я убедился, что мой хук после получения выполняется, но команда checkout не добавляет отправленный код в то, что, как мне кажется, я настроил в качестве рабочего каталога. Я пытался понять это весь день.
после получения:
#!/bin/sh
GIT_WORK_TREE=/home/tprevo/public_html/tprevo git checkout -f
Я новичок в Git и очень хочу учиться. Каков наилучший способ отладить это?
/home/tprevo/public_html/tprevo? Он должен быть доступен для записи пользователю, к которому вы подключаетесь по ssh. - person J-16 SDiZ   schedule 21.06.2012/home/tprevo/и/home/tprevo/public_htmlтакже необходимо как минимум111(a+x). - person J-16 SDiZ   schedule 21.06.2012