Git совершает внутри Makefile

У меня есть Makefile для проекта Latex, над которым я работаю. Makefiles не моя сильная сторона, но есть ли способ сделать что-то вроде:

make git "My comment" 

И выполните make-файл:

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

?

2 Solutions collect form web for “Git совершает внутри Makefile”

Вы можете использовать переменную и читать ее из Makefile. Пример:

 git: git commit -m "$m" 

Затем вы можете совершить с помощью: make git m="My comment" .

Вы могли бы назвать это

 make git-"My comment" 

и напишите правило шаблона для git-% :

 git-%: git commit -m "$(@:git-%=%)" git push origin master 
  • Безопасный способ позволить пользователям загружать свои открытые ключи
  • Невозможно git clone over ssh
  • GIT на «горном льве» не будет выполнять команды
  • Кронтаб с Гитубом
  • Тар папку без .git файлов?
  • Git-приложение автоматически объединяет символические ссылки?
  • Использование псевдонима zsh для быстрого клонирования репозитория git с именем пользовательской папки
  • Рабочее пространство резервного копирования без локальных копий удаленных репозиториев git
  • Git - удалить удаленные файлы
  • diff, чтобы показать только добавления в измененном файле
  • Git Backup / home с другими репозиториями внутри него
  • Interesting Posts

    autoreconf не работает с 'Can not exec' libtoolize "'

    Откройте программу как root, закройте корневую сессию, но все еще запущена программа.

    Как вы можете запретить Linux рисовать программу Java?

    Храните два файла истории bash, один с ignoredups, один со всем

    Как проверить, использует ли приложение память моей видеокарты?

    Как ограничить OpenSSHD при входе в систему с динамического IP-адреса?

    Использование mutt и thunderbird вместе

    Что делает установка файловой системы с user_xattr?

    apt-get не удалось найти обновления для сжатия Debian

    Какие символы действительны для использования в именах файлов?

    Восстановление с Live USB

    Почему запрос пароля намного медленнее, чем приглашение для входа в систему?

    Почему я могу открыть корневой терминал только один раз?

    Можно ли смешивать несколько источников сервера имен в файле resolv.conf

    Трубопровод находит результаты в другой команде

    Linux и Unix - лучшая ОС в мире.