Navigation Menu

Что если сделать так что бы коммит в Git производился следующим образом:

[code lang=»text»]

> g «Commit comment»

[/code]

после чего всё остальное произойдёт автоматически? Сделаем!

Открой терминал и выполни код:

[code lang=»text»]

> cd ~/bin

> touch git.sh

> chmod +x git.ch

[/code]

Теперь открой файл git.sh любым редактором (к примеру XCode или Dashcode) и вставь следующий код:

[code lang=»bash»]

#!/bin/bash
#This script commit to git edited/added files

echo «Checking for status….»
git status -v

echo -n «Can we continue (y|n) : »
read answer

if [ «$answer» == «y» ]; then
git add . && git commit -m $1 && git pull && git push
else
echo «Commit canceled by User.»
fi

[/code]

Теперь выполняя команду

[code lang=»text»]

> ~/bin/git.sh «Footer position fix»

[/code]

Скрипт покажет в начале текущий статус репозитария (при надобности закомить), спросит y|n, и в случае «y» зальёт все на Git, если не последует ошибок.

Что бы этот процесс ещё больше автоматизировать до строки

[code lang=»text»]

> g «commit comment»

[/code]

открой ~/bash_profile файл редактором и добавь в конец:

[code lang=»bash»]

# Git
alias g=»~/bin/git.sh $1″

[/code]

Перезапусти терминал.

 

Гуд лак.