Git commit depuis un Makefile

8

J'ai un Makefile pour un projet Latex sur lequel je travaille. Les Makefiles ne sont pas mon fort, mais existe-t-il un moyen de faire quelque chose comme:

make git "My comment"

Et faites exécuter le makefile:

git commit -m "My comment"
git push origin master

?

Richard
la source

Réponses:

9

Vous pouvez utiliser une variable et la lire depuis le Makefile. Exemple:

git:
    git commit -m "$m"

Ensuite , vous pouvez engager avec: make git m="My comment".

Marco
la source
5

Vous pourriez l'appeler comme

make git-"My comment"

et écrivez une règle de modèle pour git-%:

git-%: 
        git commit -m "$(@:git-%=%)"
        git push origin master
Uwe
la source