понедельник, 24 декабря 2012 г.

Полезные фичи гита

Автокомплит для гита
Пользователям виндоус повезло, он идет по-умолчанию. Для маководов и линуксоидов нужно соответсвенно:
cp /path/to/git/sources/contrib/completion/git-completion.bash /opt/local/etc/bash_completion.d/
cp /path/to/git/sources/contrib/completion/git-completion.bash /etc/bash_completion.d/

Если нет доступа к глабальным каталогам, то можно сделать только для себя это:
cp /path/to/git/sources/contrib/completion/git-completion.bash ~/
cat "source ~/.git-completion.bash" > ~/.bashrc 
Теперь табы нам в помощь

Можно создавать алиасы для комманд:
$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
$ git config --global alias.unstage 'reset HEAD --'
Как можно догадаться гит на каждый такой алиаса применяет команду с префиксом git + {то что мы указали}. А если нам вообще нужно вызывать не гит, а какую-то другую утилиту, просто в контексте гита это логично и просто бы воспринималось? Чтобы не добавляляся префискс git, мы должны в тело команды на первом месте поставить знак восклицания:
$ git config --global alias.visual '!gitk'

Комментариев нет:

Отправить комментарий