- Для начала работы в git необходимо задать некоторые первоначальные настройки:
$ git config –global user.name “User Name”
$ git config –global user.email [email protected]
$ git config –global core.editor mcedit
$ git config –global merge.tool mcdiff
$ git config –global color.ui trueГде и как сохраняются эти настройки:
- /etc/gitconfig содержит значения,общие для всех пользователей вашей системы и всех их репозиториев. запуская git config –system параметры читаются и сохраняются в этот файл.
- ~/.gitconfig хранит настройки конкретного пользователя.Этот файл используется при указании параметра git config –global.
- файл в каталоге Git (.git/config) в том репозитории, где вы находитесь в данный момент. Эти параметры ― только для данного конкретного репозитория.
Настройки на каждом уровне подменяют настройки из предыдущего, то есть значения в .git/config “главнее” соответствующих значений в /etc/gitconfig.
- Если у вас, при просмотре diff, появляется, что-то типа:
ESC[31m-{ESC[m
ESC[31m- Oid res = InvalidOid;ESC[m
ESC[31m- Relation rel;ESC[m
ESC[31m- StringInfo buf;ESC[m
ESC[31m- char *storageName = NULL;ESC[m
ESC[31m- int prefix = 0;ESC[m
ESC[31m-ESC[m
необходимо:git config –global core.pager “less -r”
- Посмотреть настройки:
$ git config –list
Если мы хотим исключить папку testlib, все файлы mp4 и readme.doc из локального репозитория, правим файл
.git/info/exclude:
testlib/
*.mp4
readme.doc
Если мы хотим исключить лог файлы из папки logs изо всех репозиториев, правим файл
.gitignore:
logs/*.log