- Для початку роботи в 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
git config --global core.autocrlf input
git config --global core.safecrlf warnДе і як зберігаються ці налаштування:
- /etc/gitconfig містить значення, загальні для всіх користувачів системи та всіх репозиторіях. Виконуючи git config –system параметри читаються і зберігаються саме у цей файл.
- ~/.gitconfig зберігає налаштування конкретного користувача. Цей файл використовується при git config –global.
- файл в теці Git (.git/config) в репозиторії ,де ви знаходитесь у поточний момент. Налаштування лише для поточного репозиторію, за допомогою git config –local
Налаштування на кожному рівні підміняють налаштування з попереднього рівня, тобто налаштування в в .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