← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Мета: навчитися використовувати Git LFS для зберігання великих бінарних файлів без роздування основного репозиторію. Крок 1. Встановити Git LFS. Команда: git lfs install Пояснення: іноді потрібно попередньо встановити пакет через менеджер пакетів. Крок 2. Обрати тип файлів для зберігання у LFS. Пояснення: наприклад файли з розширенням .png або .zip. Крок 3. Налаштувати відстеження цих файлів. Команда: cd ~/git_lab1 && git lfs track "*.bin" Пояснення: створюється або змінюється файл .gitattributes. Крок 4. Додати .gitattributes у репозиторій. Команда: git add .gitattributes; git commit -m "Configure Git LFS for bin files" Крок 5. Створити великий тестовий файл. Команда: dd if=/dev/zero of=big37.bin bs=1M count=10 Крок 6. Додати файл у репозиторій. Команда: git add big37.bin; git commit -m "Add big binary file via LFS" Пояснення: замість самого файла у репозиторії буде зберігатися вказівка на LFS обʼєкт. Крок 7. Перевірити статус LFS файлів. Команда: git lfs ls-files Крок 8. Запушити зміни на сервер який підтримує LFS. Команда: git push Пояснення: LFS обʼєкти відправляються окремим потоком. Крок 9. Клонувати репозиторій в іншу директорію і перевірити що файл big37.bin завантажується через LFS. Команда: cd ~ && git clone URL git_lfs_clone && cd git_lfs_clone && ls -lh big37.bin Крок 10. Міні звіт. Завдання: опишіть коли використання Git LFS є виправданим, а коли краще зберігати великі файли у зовнішньому сховищі.