← До фільтрів та технологій

← До списку лабораторних по Git

Git Лабораторна 85: Перенесення бінарних файлів у LFS

Технологія: Git

Номер лабораторної: 85 · Рівень: middle

Тема: Основи Git LFS для великих файлів

Повний опис / сценарій лабораторної:

Meta: зрозуміти коли варто використовувати Git LFS і як базово налаштувати відстеження великих файлів.



Krok 1. Встановити Git LFS у системі якщо він ще не встановлений.

Komanda: git lfs version 2>/dev/null || echo "встанови git lfs через пакетний менеджер"



Krok 2. Ініціалізувати LFS у репозиторії.

Komanda: cd ~/git_lab1 && git lfs install



Krok 3. Створити великий тестовий файл.

Komandi: dd if=/dev/zero of=big85.bin bs=1M count=5 2>/dev/null; ls -lh big85.bin



Krok 4. Налаштувати LFS для відстеження файлів з певним розширенням.

Komanda: git lfs track "*.bin"

Poyasnennya: файл .gitattributes буде оновлений.



Krok 5. Додати оновлений .gitattributes у індекс.

Komandi: git add .gitattributes; git add big85.bin



Krok 6. Створити коміт з великим файлом у LFS.

Komanda: git commit -m "Store big binary in LFS for lab85"



Krok 7. Перевірити що big85.bin зберігається як LFS посилання.

Komanda: git show HEAD:big85.bin | head -n 5

Poyasnennya: уміст виглядає як невеликий текст з посиланням на LFS обʼєкт.



Krok 8. Вивести список LFS обʼєктів.

Komanda: git lfs ls-files



Krok 9. Занотувати обмеження Git LFS, наприклад вимоги до сервера і можливі квоти.



Krok 10. Mini zvit.

Zavdannya: опиши які типи файлів у твоїх проєктах доцільно перенести у LFS.