-
Notifications
You must be signed in to change notification settings - Fork 0
Home
PaffcioStudio edited this page Dec 24, 2025
·
3 revisions
- O mygit
- Jak działa mygit
- Instalacja
- Podstawowe komendy
- Przykłady użycia
- Opcje komendy GET
- Web Panel
- Plik .mygitignore
- Rozwiązywanie problemów
- Pomoc i wsparcie
mygit to lokalny system wersjonowania, który umożliwia tworzenie snapshotów (kopii zapasowych) projektów w formacie ZIP.
Jest prosty w użyciu i nie wymaga zewnętrznych serwerów.
- 📦 Tworzenie snapshotów projektu
- 🔄 Zarządzanie historią wersji
- 🌐 Web panel do przeglądania repozytoriów
- ⭐ Oznaczanie ulubionych repozytoriów
- 🔍 Zaawansowane wyszukiwanie i sortowanie
- 📊 Statystyki użycia
4 proste kroki:
mygit initmygit save "opis zmian"mygit logmygit get [repo[@snapshot]]Opcjonalnie – nazwij swoje repozytorium dodając opis który w przyszłości pozwoli Ci przypomnieć o czym był projekt
mygit comment "Prosta gierka RTS z widokiem Top Down. Na silniku Pythona."- Python 3.7 lub nowszy
- Terminal / wiersz poleceń
- Pobierz plik
mygit.pyz repozytorium - Umieść go w folderze dostępnym w PATH lub folderze projektu
- (Opcjonalnie) Dodaj alias:
alias mygit='python3 /ścieżka/do/mygit.py'| Komenda | Opis | Przykład |
|---|---|---|
mygit init |
Utwórz repozytorium | mygit init |
mygit comment "opis" |
Zmień opis repo | mygit comment "Projekt Node.js" |
mygit save "opis" |
Snapshot projektu | mygit save "Dodano nowy endpoint" |
mygit get [repo[@snapshot]] |
Pobierz snapshot | mygit get moje-repo |
mygit log |
Historia snapshotów | mygit log |
mygit status |
Status repo | mygit status |
mygit list |
Wszystkie repozytoria | mygit list |
mygit info |
Informacje o systemie | mygit info |
mygit help |
Pomoc | mygit help |
cd /ścieżka/do/projektu
mygit init
mygit comment "Mój projekt Node.js - API serwer"mygit save "Dodano endpoint /api/users"
mygit save "Naprawiono bug z walidacją email"
mygit log
mygit statusmygit get
mygit get moje-repo
mygit get moje-repo@2025-12-04_15-30-00.zip| Flaga | Pełna nazwa | Opis | Domyślnie |
|---|---|---|---|
-f |
--force |
Nadpisz istniejące pliki | ❌ |
-b |
--backup |
Backup istniejących plików | ✔️ |
-d |
--dry-run |
Symulacja bez działania | ❌ |
-o DIR |
--output DIR |
Folder wyjściowy | . |
-s |
--skip-conflicts |
Pomijanie konfliktów | ❌ |
-t SEC |
--timeout SEC |
Timeout | 60 |
mygit get --backup --skip-conflicts
mygit get --force
mygit get --output ./backup
mygit get --dry-run- Oznaczanie gwiazdką
- Lista ulubionych
- Filtr tylko ulubione
- Ulubione
- Najnowsze / Najstarsze
- A–Z / Z–A
- Rozmiar rosnąco/malejąco
- Tylko puste repo
- Liczba repozytoriów
- Liczba snapshotów
- Całkowity rozmiar danych
- Ilość ulubionych
- Po nazwie
- Po opisie
- Po ID repo
Utwórz plik .mygitignore w katalogu projektu.
node_modules/
.env
*.log
.DS_Store
dist/
build/
coverage/
*.tmp
*.swp
npm-debug.log*
yarn-debug.log*
yarn-error.log*
- Mniejsze snapshoty
- Szybsze zapisy
- Pomija niepotrzebne pliki
- React DevTools blokuje połączenie → Wyłącz DevTools
- Port 9614 zajęty → Użyj innego portu
- Brak uprawnień → Uruchom jako administrator
-
Projekt za duży → Użyj
.mygitignore - Brak miejsca → Zwolnij dysk lub zmień lokalizację snapshotów
- Używaj najnowszej wersji
- Sprawdź uprawnienia
- Upewnij się, że Python 3 jest zainstalowany
- Wpisz
mygit help - Odwiedź web panel → „Pomoc”
- Sprawdź logi błędów
mygit v1.2.0 | Lokalny system wersjonowania | MIT License
© 2025–2026 PaffcioStudio
Dokumentacja mygit
© 2025–2026 PaffcioStudio