Я использую git + нотационную скорость и хочу знать, как выполнить коммит после выхода из программы

2

То, что я хочу сделать, это вызвать что-то, вызывающее git add * .txt и git commit -m "Automated Commit` date` ", когда я закрываю Notational Velocity. Я предполагаю, что, вероятно, я мог бы сделать это с помощью AppleScript, но я не Я недостаточно хорошо знаю язык. Я изучал создание списка запуска launchd, который бы смотрел основной файл базы данных и который, казалось, вообще не вызывал его фиксации. Кто-нибудь знает хороший способ сделать это?

Gekitsuu
источник

Ответы:

3

Вы можете использовать Keyboard Maestro, чтобы полностью автоматизировать задачу. Вот скриншот макроса, который делает именно это:

введите описание изображения здесь

Вы должны адаптировать скрипт bash в соответствии со своими потребностями, я не уверен, как включить дату в сообщение коммита (кроме того, я забыл поставить команду git add).

оливье
источник
0

Создать скрипт bash с

#!/bin/bash
cd /path/to/notational/velocity/folder
NOW=$(date +"%m-%d-%Y")
git add *.txt
git commit -m "Automated commit $NOW"
killall NotationVelocity # or whatever its name is

Затем сохраните скрипт, сделайте его исполняемым с

chmod +x name of the script

и когда вы хотите закрыть NV, просто дважды щелкните скрипт.

Gio
источник