J'essaie de comprendre comment je peux obtenir que mon répertoire public_html
soit mis à jour directement à partir d'un référentiel git. En regardant à travers Google les tutoriels disponibles, ils incluent tous l’étape de la machine locale - je ne le souhaite pas, car le fichier sera mis à jour via l’interface graphique GITHUB et l’éditeur.
Actuellement, j'ai mon dossier git
appelé git
dans mon répertoire public_html
et dans le hooks/post-receive
, j'ai la ligne de code ci-dessous, mais je ne sais pas comment le relier à le référentiel github
et le mettre à jour s'il y a un fichier à mettre à jour.
crochets/post-réception:GIT_WORK_TREE=/home/userName/public_html git checkout -f master
Dans un environnement Linux, vous pouvez automatiser des commandes régulières à l’aide de Crontabs.
En guise de solution rapide, vous semblez vouloir simplement offrir une copie complète de votre GIT, mais à partir de votre propre domaine, vous pouvez le faire dans une Crontab et l’initialiser toutes les 10 minutes:
git --work-tree=/local/path --git-dir=/local/path/.git pull Origin master
Et copiez-le dans votre/local/chemin.