Deploy não funciona Git Remote e Git SSH - Com solução

Com as chaves de ssh configuradas corretamente observei os seguintes erros.
Instancia - PHP Site Pro

git ssh (usando bitbucket)
O clone funcionou ok porem não consigo fazer updates com o git pull

git remote url - tentativa
Consigo fazer o push porém o hook post-receive não faz o checkout -f para a pasta pública. tentei editar o post-receive e não tenho permissão.

git remote url - solução adotada
Depois das configurações, na minha máquina máquina executo:
git push umbler master
ssh usuario@EXEMPLO.umbler.net -p 9922 “git --work-tree=/home/EXEMPLO/public/ --git-dir=/home/EXEMPLO/git/EXEMPLO.git/ checkout -f master”

1 curtida

Eu estou com o mesmo problema.
consigo fazer tudo no git. Só o push que nao publica. Certamente o post-receive por algum motivo não está executando ou executa com erro.
Acionei o suporte da umbler ontem. Porém quase 24h depois ainda não tenho retorno.
Alguém aqui conseguiu solução?

Oi Sergio, eu consegui contornar.
Repare o trecho após: git remote url - solução adotada
se você consegue:
git push umbler master
e se consegue acessar via SSH:
ssh usuario_x@EXEMPLO_X.umbler.net -p 9922
provavelmente conseguirá passar uma linha de comando via ssh, exemplo:
ssh usuario_x@EXEMPLO_X.umbler.net -p 9922 “ls -la”

aí dá para passar via ssh o comando que o post-receive executaria.

Eu estava usando a sua solução lá no seu primeiro post.
git --work-tree=/home/sykservicos.com.br/public/topsom --git-dir=/home/sykservicos.com.br/git/topsom.git/ checkout -f master
Porém parou de funcionar este seu metodo tambem.
Então eu insisti com o suporte da umbler para arrumar. Eles disseram que não vão habilitar por questões de segurança(não entendi o que exatamente está afetando), e me sugeriram migrar do plano PRO para CONTAINER.
Pelo que eu entendi, todos no plano PRO serão ou já estão afetados.