← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Meta: навчитися безпечно видаляти зайві згенеровані файли git clean не пошкодивши корисні дані. Krok 1. Створити у репозиторії кілька тимчасових файлів і каталогів. Komandy: cd ~/git_lab1; mkdir -p tmp/build; touch tmp/file1.log tmp/file2.tmp; echo "output" > generated.out Krok 2. Перевірити git status. Komanda: git status -sb Poyasnennya: бачиш untracked файли і каталоги. Krok 3. Запустити dry run для git clean щоб подивитися що буде видалено. Komanda: git clean -nd Poyasnennya: параметр n означає тільки показати, d додає каталоги. Krok 4. Додати певні каталоги до .gitignore якщо їх завжди можна видаляти. Komandi: echo "tmp/" >> .gitignore; git add .gitignore; git commit -m "Ignore tmp folder" Krok 5. Створити нові файлові артефакти які ще не у .gitignore. Komandy: mkdir -p cache; touch cache/a cache/b Krok 6. Запустити git clean ще раз у dry run режимі. Komanda: git clean -nd Poyasnennya: побачиш які файли підуть під очищення. Krok 7. Виконати реальне очищення для untracked. Komanda: git clean -fd Poyasnennya: будуть видалені лише файли які не відстежуються. Krok 8. Перевірити що важливі файли не були видалені. Komanda: git status -sb Krok 9. Занотувати правило: перед використанням git clean завжди робити dry run і переконуватися що у репозиторії немає незафіксованих важливих файлів. Krok 10. Mini zvit. Zavdannya: наведи приклади каталогу які ти завжди будеш додавати у .gitignore щоб сміливо чистити робоче дерево.