-
Notifications
You must be signed in to change notification settings - Fork 0
Problemy
PaffcioStudio edited this page Dec 6, 2025
·
1 revision
Strona zawiera listę najczęściej występujących problemów związanych z używaniem mygit oraz sposoby ich rozwiązania.
Problemy zostały podzielone na kategorie: panel webowy, snapshoty, repozytoria oraz problemy środowiskowe.
Możliwe przyczyny:
- panel nie został uruchomiony,
- port jest zajęty,
- blokada ze strony dodatków przeglądarki.
Rozwiązania:
- Sprawdź, czy panel został uruchomiony przez
mygit(informacja wyświetla się w terminalu). - Upewnij się, że adres jest poprawny, zwykle:
http://localhost:9614 - Jeśli port 9614 jest zajęty, zmień port w konfiguracji lub zamknij aplikację blokującą ten port.
- Wyłącz dodatki takie jak React DevTools — mogą blokować połączenie WebSocket.
Możliwe przyczyny:
- brak uprawnień do odczytu katalogów,
- uszkodzony plik metadanych repozytorium,
- błędna lokalizacja bazy danych.
Rozwiązania:
- uruchom
mygitz uprawnieniami administratora, - sprawdź strukturę repo i obecność folderu
.mygit, - odbuduj metadane repozytorium (przez ponowną inicjalizację lub odtworzenie plików JSON).
Możliwe przyczyny:
- brak miejsca na dysku,
- zbyt duży projekt,
- pliki o ograniczonych uprawnieniach,
- uszkodzone ścieżki.
Rozwiązania:
- Zwolnij miejsce na dysku.
- Użyj
.mygitignore, aby wykluczyć ciężkie katalogi. - Uruchom snapshot z wyższymi uprawnieniami.
- Sprawdź, czy ścieżki plików nie są zbyt długie.
Możliwe przyczyny:
- brak
.mygitignore, - duże katalogi (np.
node_modules,dist,.venv), - praca na wolnym dysku (np. HDD lub dysk sieciowy).
Rozwiązania:
- dodaj
.mygitignorei wyklucz niepotrzebne katalogi, - przenieś repo na szybszy dysk,
- ogranicz liczbę plików tymczasowych w projekcie.
Możliwe przyczyny:
- błędnie skonfigurowany
.mygitignore, - wpisy w ignore nie są poprawne lub zawierają błędy składni.
Rozwiązania:
- sprawdź wzorce i ich zgodność z
.gitignore, - pamiętaj, że ignorowanie działa od katalogu głównego repo.
Możliwe przyczyny:
- użycie opcji
--force, - nieprawidłowe rozpoznanie konfliktu,
- lokalne pliki mają starszą datę niż w snapshotcie.
Rozwiązania:
- upewnij się, że używasz właściwych flag (
--backup,--skip-conflicts), - użyj
--dry-run, aby sprawdzić potencjalne nadpisania.
Możliwe przyczyny:
- uszkodzony plik ZIP,
- brak uprawnień do zapisu w katalogu docelowym,
- timeout przy pobieraniu z panelu.
Rozwiązania:
- sprawdź integralność pliku ZIP,
- użyj opcji:
mygit get --output ./folder - zwiększ timeout:
mygit get --timeout 120
Możliwe przyczyny:
- brak katalogu
.mygit, - uszkodzone pliki metadanych,
- repozytorium przeniesione bez metadanych.
Rozwiązania:
- utwórz repo ponownie:
mygit init - przywróć pliki
.mygitze snapshotu lub kopii zapasowej, - nie przenoś repo bez katalogu
.mygit.
Rozwiązanie: Zainstaluj Python 3.7+ i sprawdź:
python3 --versionRozwiązania:
- uruchom komendę z wyższymi uprawnieniami,
- nadaj prawa zapisu katalogowi projektu.
Możliwe przyczyny:
- błędna ścieżka do
mygit.py, - alias nie został dodany do pliku konfiguracyjnego.
Rozwiązania:
- popraw alias:
alias mygit='python3 /pełna/ścieżka/do/mygit.py'
- dodaj go do
.bashrclub.zshrc.
- zawsze używaj najnowszej wersji
mygit, - sprawdzaj logi wyświetlane w terminalu,
- regularnie porządkuj snapshoty,
- upewnij się, że
.mygitignorejest prawidłowo skonfigurowany.
© 2025–2026 PaffcioStudio
Dokumentacja mygit
© 2025–2026 PaffcioStudio