← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Мета: розібратися як працюють system, global та local конфіги Git і що відбувається при конфлікті налаштувань. Крок 1. Перевірити глобальні налаштування. Команда: git config --global --list Пояснення: глобальний конфіг зберігається у домашньому каталозі користувача. Крок 2. Подивитися системні налаштування. Команда: sudo git config --system --list 2>/dev/null || echo "system конфіг може вимагати прав адміністратора" Пояснення: system рівень стосується всієї машини. Крок 3. Створити новий тестовий репозиторій. Команда: mkdir -p ~/git_lab21 && cd ~/git_lab21 && git init Крок 4. Перевірити локальні налаштування репозиторію. Команда: git config --local --list || echo "локальний конфіг поки що порожній" Крок 5. Задати глобальний user.name та user.email. Команди: git config --global user.name "Global User"; git config --global user.email "global@example.com" Крок 6. Перевірити ефективні налаштування у репозиторії. Команда: git config --list Пояснення: має показати глобальні значення. Крок 7. Перевизначити user.name тільки для цього репозиторію. Команда: git config --local user.name "Local User" Пояснення: локальне налаштування має пріоритет над global. Крок 8. Ще раз вивести всі конфіги. Команда: git config --list --show-origin Пояснення: видно з яких файлів взято параметри. Крок 9. Відкрити файл .git/config та подивитися структуру. Команда: cat .git/config Пояснення: тут зберігаються локальні налаштування репозиторію. Крок 10. Міні звіт. Завдання: опишіть реальний сценарій коли ви спеціально задаєте інші параметри тільки для одного репозиторію.