Não tenho certeza em qual pasta devo colocar o CD para criar meu init do Git?
A estrutura de pastas do meu servidor Linux é home/account/public_html
Devo estar na minha pasta public_html quando faço o init?
Obrigado...
Responder1
Eu estruturei o meu onde o repositório git está na minha área privada (não visível na web, tecnicamente) e configurei um post-receive
gancho para publicar as alterações no site.
A única grande desvantagem que consigo pensar é que você não pode http
finalizar a compra e issoalguns anfitriõesbloqueie a porta que o git usa.
Você pode configurar um gancho pós-recebimento em um repositório com:
cd
para o seugit repo
Crie o
post-receive
arquivo hook (hooks/post-receive
) com o seguinte conteúdo e torne-o executável.#!/usr/bin/env bash
GIT_WORK_TREE=/path/to/site/folder
chmod +x hooks/post-receive
Agora, quando você enviar alterações, ele fará o checkout no diretório do seu site (ou seja, publicará suas alterações).
[Fonte]