.gitconfig – Stepan Suvorov Blog https://stepansuvorov.com/blog Release 2.0 Tue, 25 Feb 2014 20:05:05 +0000 en-US hourly 1 https://wordpress.org/?v=6.3.1 Полезности для .gitconfig https://stepansuvorov.com/blog/2014/02/gitconfig/ https://stepansuvorov.com/blog/2014/02/gitconfig/#respond Tue, 25 Feb 2014 15:10:59 +0000 http://stepansuvorov.com/blog/?p=1131 Continue reading ]]> Небольшой набор инструкции по настройке git через .gitconfig, которые использую сам

Прописываем информацию о себе

Если вы еще этого не сделали, то крайне рекомендую – серьезно повышает читабельность логов:

[user]
name = Ivanov Ivan
email = ivan.ivanov@gmail.com

Алиасы команд

[alias]
co = checkout
ci = commit
br = branch
st = status --short
clean = branch -D
hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short

подбирается индивидуально по предпочтениям и частоте использования полных команд

Добавляем цветов

[color]
ui = true

Прописываем gitignore глобально

Вместо того, чтобы каждый раз прописывать какие-то файлы настроек, которые создает IDE(например .idea для продуктов JetBrains), в .gitignore, можно вынести их один раз в глобальные настройки.

[core]
excludesfile = ~/.gitexcludes

Задаем редактор

Командой (она добавит несколько параметров в конфиг)

$ git config --global core.editor sourcetree

в моем случае это sourcetree. Теперь все конфликты и дифы будет обрабатываться в нем.

commit-сообщения по умолчанию

тоже вероятно упростит жизнь для мелких коммитов и коммитов, которые должны следовать определенному шаблону

[commit]
template = ~/.commit-template

 

Если вдохновило – полный ман тут.

]]>
https://stepansuvorov.com/blog/2014/02/gitconfig/feed/ 0