File size: 2,869 Bytes
1dab660 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# Konfiguracja Git LFS dla bazy danych LanceDB
Twoja baza danych LanceDB znajduje się w folderze `lancedb`. Folder ten może być bardzo duży i zawierać wiele małych plików, co jest nieefektywne do przechowywania bezpośrednio w repozytorium Git. Aby prawidłowo zarządzać tym folderem i móc go wypchnąć na Hugging Face Spaces (które wspiera Git LFS), musisz skonfigurować **Git LFS (Large File Storage)**.
Git LFS to rozszerzenie do Git, które pozwala na efektywne zarządzanie dużymi plikami. Zamiast przechowywać duży plik bezpośrednio w repozytorium Git, Git LFS przechowuje w nim mały wskaźnik do tego pliku, a rzeczywisty duży plik jest przechowywany na zdalnym serwerze LFS.
Poniżej znajdziesz instrukcje krok po kroku.
---
### Instrukcje
**1. Zainstaluj Git LFS (jeśli jeszcze tego nie zrobiłeś)**
Git LFS jest dostępny na większości systemów operacyjnych. Najpierw sprawdź, czy masz go zainstalowanego, uruchamiając w terminalu:
```bash
git lfs version
```
Jeśli Git LFS nie jest zainstalowany, odwiedź oficjalną stronę, aby pobrać i zainstalować pakiet dla Twojego systemu:
[git-lfs.github.com](https://git-lfs.github.com)
**2. Zainicjuj Git LFS w Twoim repozytorium**
Po zainstalowaniu Git LFS, musisz go zainicjować w swoim repozytorium. Otwórz terminal w katalogu głównym swojego projektu (`C:\Users\jacza\JacekAI`) i wykonaj komendę:
```bash
git lfs install
```
Ta komenda jednorazowo konfiguruje Git LFS dla Twojego lokalnego repozytorium.
**3. Wskaż Git LFS, które pliki mają być śledzone**
Teraz musisz poinformować Git LFS, które pliki (lub wzorce plików) powinien śledzić. W Twoim przypadku chcesz śledzić całą zawartość folderu `lancedb`. Wykonaj komendę w katalogu głównym projektu:
```bash
git lfs track "lancedb/**"
```
* **Wyjaśnienie:** Ta komenda tworzy (lub aktualizuje) plik `.gitattributes` w katalogu głównym projektu. Plik ten zawiera regułę, która nakazuje Git LFS śledzenie wszystkich plików znajdujących się w folderze `lancedb` i jego podkatalogach (`lancedb/**`).
* **Ważne:** Upewnij się, że plik `.gitattributes` został dodany do Twojego repozytorium. Sprawdź jego zawartość (powinna wyglądać mniej więcej tak: `lancedb/** filter=lfs diff=lfs merge=lfs -text`).
**4. Dodaj zmiany, zatwierdź i wypchnij do zdalnego repozytorium**
Po skonfigurowaniu Git LFS, możesz dodać, zatwierdzić i wypchnąć swoje zmiany jak zwykle. Git LFS automatycznie zajmie się dużymi plikami w tle, zastępując je w repozytorium Git małymi wskaźnikami.
```bash
git add .
git commit -m "Configure Git LFS for LanceDB and push application"
git push
```
Po wykonaniu tych kroków Twoje repozytorium będzie przygotowane do efektywnego zarządzania bazą danych LanceDB, a Ty będziesz mógł je bez problemu wypchnąć na Hugging Face Spaces.
|