if [ -z "$1" ];
then echo "Please supply a commit message wrapped in single quotes '' before you proceed!";
else
cd /opt/lampp/htdocs/namOfProject/
git add *
git commit -am "$1"
git push;
fi
Обычно я использую простой сценарий оболочки, который запускает все в одной чистой развертке. Сохраните скрипт где угодно и дать ему имя, как nameOfScript.sh
Затем, и это важно, сделать файл исполняемым следующим образом:
chmod +x ./nameOfScript.sh
Выполнить это следующим образом на вашем терминале:
./nameOfscript.sh 'Your commit's description'
Объясняя сценарий
Первая строка просто проверяет, есть ли описание для вашей фиксации. Он передается в качестве аргумента в командной строке.
Четвертая строка изменяется в каталог вашего проекта.
Тогда вы будете стадии изменения и зафиксировать их с аргументом, что вы прошли в.
Наконец, второй последняя строка будет толкать изменения в удаленном хранилище
Это должно быть установлено в качестве ответа, работ Отлично. Я использую '[alias] \t ac =! git add -A && git commit', и он творит чудеса для моего рабочего процесса :) – Fumler