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

?

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".


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.