git

  1. Для начала работы в git необходимо задать некоторые первоначальные настройки:

    $ git config —global user.name «User Name»
    $ git config —global user.email username@example.com
    $ 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.

  2. Если у вас, при просмотре 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»

  3. Посмотреть настройки:

    $ git config —list

  4. Если мы хотим исключить папку testlib, все файлы mp4 и readme.doc из локального репозитория, правим файл
    .git/info/exclude:
    testlib/
    *.mp4
    readme.doc
    Если мы хотим исключить лог файлы из папки logs изо всех репозиториев, правим файл
    .gitignore:
    logs/*.log


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