URL: https://linuxfr.org/forums/linux-general/posts/git-hooks-post-receive-git-add Title: git hooks : post-receive / git add Authors: Thomas Bétrancourt Date: 2012年08月16日T15:48:53+02:00 Tags: git, precommit, prereceive et hook Score: 0 Salut, Je gère un schéma réseau que je versionne dans un dépôt git (schéma créé avec yEd). Je souhaiterai qu'à chaque fois que je push le schéma sur le dépôt git principal, un hook puisse générer un export en PNG de ce schéma et qu'il l'ajoute au commit en cours. Pour l'instant, mon problème se situe au niveau du hook git. Je ne suis pas certain que ce que je cherche à faire soit possible. Le dépôt principal est un dépôt git (bare) géré par gitolite. J'ai réussi à mettre un hook pre-receive, à afficher le contenu du fichier commité (un fichier xml au final), par contre, je n'arrive pas à faire le git add pour ajouter le fichier PNG généré. L'erreur est facile à comprendre : remote: fatal: This operation must be run in a work tree. Ceci doit s'expliquer par le fait qu'il s'agisse d'un dépôt bare et non une copie de travail. A votre avis, est-il possible d'arriver au résultat attendu, et sera-t-il obligatoire d'effectuer cette tâche côté client dans un pre-commit ?

AltStyle によって変換されたページ (->オリジナル) /