Bon je vous rassure je suis entrain de devenir fou...
J'ai un petit vps ovh et je tente de créer un dépôt git sur lequel je pourrais push via SourceTree pour ceux qui connaisse.
Le problème c'est que lorsque je configure le hooks post-receive pour qu'il me fasse un tout petit :
git pull origin master
Après mon push baaaah je pense qu'il s’exécute pas... (je pense car lorsque je regarde le contenu du fichier modifier, celui-ci n'a pas changé)
Pourtant j'ai bien mis le fichier en exécutable et si je le test (./post-receive) miracle ça fonctionne ! Mais j'aimerais qu'il s’exécute après mon push comme un grand, après avoir chercher depuis 2 jours sur internet, j'implore l'aide des Giteux du secteur
Contenu de mon fichier post-receive :
#!/bin/bash
git pull origin master
(je vous avais prévenu je lui demande pas grand chose ...)
Si vous avez besoin de d'autre infos n’hésitez pas !
D'avance merci !
Kayzore
EDIT :
Bon j'avance dans mon problème grâce a la console mais je me retrouve maintenant avec un autre problème...
voici mon nouveau Post-receive :
#!/bin/bash
unset GIT_DIR
GIT_WORK_TREE=/var/www/kayzore2 git pull origin master
echo "********** mise en production *********"
lorsque je fais un git push origin master voici l'erreur :
remote: error: impossible d'ouvrir .git/FETCH_HEAD : Permission non accordée
remote:
remote: ********** mise en production *********
Un problème donc de permission...
lorsque je vérifie les permissions dans le dossier .git :
Alors a savoir que je me connecte en ssh avec un autre utilisateur que root, sachant que j'en suis venu au point de mettre mon utilisateur dans le groupe sudo (oui je sais question secu c'est pas top mais j'essaye tellement de truc vue que je suis désespéré...)
Mais peut être que le problème ne vient pas de la, si quelqu'un a une idée
- Edité par Kayzore 23 juillet 2016 à 13:21:50
[GIT] Probleme de Hooks
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.