Первичные настройки Git
Представляемся надолго, чтобы коммиты не были ничейными:
git config --global user.name "Your Name Comes Here" git config --global user.email you@yourdomain.example.com
Облегчаем визуальное восприятие изменений:
git config --global color.diff auto git config --global color.status auto git config --global color.branch auto git config --global color.ui auto
Не забываем про заплетающиеся пальцы (вы способны быстро набрать "status" без опечаток?! Раз 50 в день?!?! Ого!):
git config --global alias.st status git config --global alias.ci commit git config --global alias.co checkout git config --global alias.logd 'log --oneline --graph --decorate' git config --global alias.logdm 'log --oneline --graph --decorate --no-merges' git config --global alias.logn 'log --pretty=format:"%cd %C(auto)%h (%an) %s%+b%d" --date=short' git config --global alias.logst 'log --stat=140,100' git config --global alias.logf 'log --stat=140,100' git config --global alias.bav 'branch -av' git config --global alias.rv 'remote -v' git config --global alias.diffw 'diff --word-diff'
Проделав это один раз, можно добавить в свой бекап файл ~/.gitconfig, в котором настройки и хранятся. Или скопируйте его в Дропбокс, а в домашнем каталоге оставьте симлинк на этот файл.
И не забывайте про существование возможности авторизоваться на гит-сервере с репозиториями с помощью своего публичного SSH ключа: пара генерируется один раз, публичный ключ раздаёте тем, кто должен вас узнавать и пускать без стука, и забываете про ввод паролей.
Если нужен gitk, то перед вторым запуском (первый под Линуксом нужен, чтобы слегка удивиться, проморгаться и взбодриться) исправьте в ~/.gitk интерфейсные шрифты:
set mainfont {{andale mono} 9} set textfont {{andale mono} 9} set uifont {clean 10 bold} set tabstop 4
Хотя это в принципе и через GUI сделать можно.