← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Мета: навчитися розділяти шаблони ігнорування загальні для користувача і специфічні для окремого проєкту. Крок 1. Створити глобальний файл ігнорування. Команда: touch ~/.gitignore_global Крок 2. Додати у нього типові шаблони локальних файлів середовищ розробки. Приклад вмісту: .idea/ *.swp *.sublime-project Пояснення: ці файли не мають потрапляти у жоден репозиторій. Крок 3. Налаштувати Git використовувати цей файл. Команда: git config --global core.excludesfile ~/.gitignore_global Крок 4. Перейти в один з репозиторіїв. Команда: cd ~/git_lab1 Крок 5. Створити файли які мають бути проігноровані глобально. Команда: mkdir -p .idea && touch .idea/workspace.xml temp.sublime-project Крок 6. Перевірити статус. Команда: git status Пояснення: ці файли не повинні зʼявитися у списку untracked. Крок 7. Відкрити або створити локальний .gitignore у проєкті. Команда: nano .gitignore Пояснення: сюди додайте специфічні для проєкту шаблони. Крок 8. Додати правила для build артефактів та логів саме цього репозиторію. Приклад вмісту: build/ logs/ *.cache Крок 9. Закомітити .gitignore у репозиторій. Команди: git add .gitignore; git commit -m "Add project specific gitignore rules" Крок 10. Міні звіт. Завдання: опишіть які типи файлів варто виносити у глобальний .gitignore, а які залишати у локальному, і чому така роздільна стратегія зручна.