Skip to content

O mygit

PaffcioStudio edited this page Dec 6, 2025 · 1 revision

O mygit

mygit to lekki, lokalny system wersjonowania oparty na snapshotach w formacie ZIP. Został zaprojektowany do prostych i szybkich kopii zapasowych projektów bez potrzeby konfiguracji zdalnych serwerów czy złożonych workflowów. Działa w trybie offline i nadaje się do pracy solo lub w małych, lokalnych sieciach LAN.

Przeznaczenie

mygit jest przeznaczony dla sytuacji, gdy potrzebujesz:

  • szybkich backupów stanu projektu,
  • prostego mechanizmu do przechowywania i przywracania wersji,
  • alternatywy dla pełnego systemu kontroli wersji (np. Git) w przypadkach, gdy nie są potrzebne gałęzie, merge’y czy zdalne repozytoria.

Kluczowe pojęcia

  • Repozytorium — dowolny katalog, który zainicjalizujesz poleceniem mygit init. W katalogu projektu tworzony jest ukryty katalog .mygit przechowujący metadane i snapshoty.
  • Snapshot — spakowana (ZIP) pełna kopia stanu projektu utworzona poleceniem mygit save "opis". Każdy snapshot zawiera metadane: datę, rozmiar i opis.
  • .mygitignore — plik działający analogicznie do .gitignore; pozwala wykluczyć pliki i katalogi z snapshotów.
  • Web panel — prosty interfejs dostępny lokalnie (domyślnie pod http://localhost:9614) do przeglądania repozytoriów, pobierania snapshotów i przeglądania statystyk.

Główne funkcje

  • tworzenie snapshotów projektu w formacie ZIP,
  • przechowywanie i przeglądanie historii snapshotów,
  • przypisywanie opisów do snapshotów,
  • pobieranie i przywracanie snapshotów za pomocą mygit get,
  • obsługa pliku .mygitignore,
  • panel webowy dla wygodnego przeglądu i zarządzania repozytoriami,
  • oznaczanie ulubionych repozytoriów i sortowanie wyników,
  • podstawowe statystyki (liczba repozytoriów, liczba snapshotów, rozmiar danych).

mygit – Dokumentacja


📘 Podstawy

🛠️ Funkcje i narzędzia

❗ Problemy i pomoc


© 2025–2026 PaffcioStudio

Clone this wiki locally