← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Мета: навчитися безпечно використовувати git clean для видалення згенерованих та тимчасових файлів, не зачіпаючи потрібні дані. Крок 1. Створити кілька тестових untracked файлів і каталогів. Команди: cd ~/git_lab1; mkdir build_tmp; touch build_tmp/tmp1.log cache.tmp note.local Крок 2. Перевірити статус. Команда: git status Пояснення: усі ці файли будуть у секції untracked. Крок 3. Запустити git clean у режимі попереднього перегляду. Команда: git clean -n Пояснення: показує що буде видалено без фактичного видалення. Крок 4. Додати опції для видалення каталогів. Команда: git clean -nd Пояснення: параметр d включає каталоги. Крок 5. Виконати реальне очищення. Команда: git clean -fd Пояснення: це видалить усі untracked файли та каталоги, будьте обережні. Крок 6. Перевірити статус після очищення. Команда: git status Пояснення: untracked файлів більше немає. Крок 7. Створити файл який ви хочете зберегти навіть при git clean. Команда: echo "keep me" > keep.me Крок 8. Додати його до .gitignore з коментарем. Пояснення: замість git clean намагайтеся ігнорувати файли які не повинні потрапляти у репозиторій. Крок 9. Ще раз виконати git clean -n і переконатися що keep.me не у списку на видалення. Команда: git clean -n Крок 10. Міні звіт. Завдання: опишіть відмінність між git clean і видаленням файлів вручну, а також типові ризики використання параметра -f.