2
respostas

post-receive é executado mas o objetivo não á alcançado.

Olá pessoal.

Criei o script post-receive no diretório Servidor/hooks com conteúdo :

#!/bin/sh

git checkout --git-dir='/home/gilunix/Documentos/Projetos/Alura/Servidor' --work-tree='/home/gilunix/Documentos/Projetos/Alura/web'

E ao executar git push obtenho a seguinte saída:

Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote: fatal: this operation must be run in a work tree
To /home/gilunix/Documentos/Projetos/Alura/Servidor/
 + bede5a7...3d33779 main -> main (forced update)

Chequei as permissões do script.

Alterei o comando do script para as seguintes alternativas:


git --git-dir='/home/gilunix/Documentos/Projetos/Alura/Servidor' --work-tree='/home/gilunix/Documentos/Projetos/Alura/web' checkout -f
git --git-dir="/home/gilunix/Documentos/Projetos/Alura/Servidor" --work-tree="/home/gilunix/Documentos/Projetos/Alura/web" checkout -f
2 respostas

Olá, Gilmar. Tudo bem?

Depois de realizar as alterações que você mostrou aqui, continuou acontecendo o mesmo erro e o arquivo index.htmlnão foi para o destino?

Olá, Vitor. Estou bem. Correto ainda não consegui fazer funcionar.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software