legitfs

Screenshot Software:
legitfs
Szczegóły programowe:
Wersja: 0.2
Filmu: 14 Apr 15
Wywoływacz: Marc Brinkmann
Licencja: Wolny
Popularność: 15

Rating: nan/5 (Total Votes: 0)

legalne jest FUSE-systemem plików, który montuje się dowolną liczbę repozytoriów git tylko do odczytu, co pozwala na bezpośredni dostęp do wszystkich zatwierdzeń i ich plików dzięki strukturze katalogów.
legit jest tylko do odczytu, chyba że są katastrofalne błędy w oprogramowaniu, nie powinny dotykać danych w żaden sposób.
Instalacja (od PyPI)
Zakładając, że masz zainstalowany virtualenvwrapper:
& nbsp; mkvirtualenv legitfs
& Nbsp; pip install legitfs
Instalacja (bez PyPI)
legit wymaga powiązania FUSE Pythona, zwykle są one dostępne (i najczęściej już zainstalowany) za pośrednictwem swojej dystrybucji. Pakiet na PyPI prawidłowy nazwie Bezpiecznik-python.
Ponadto wymagane jest nieco Ostatnia wersja Dulwich. Zainstaluj go za pośrednictwem swojej dystrybucji lub poprzez PyPI.
Sam program jest tylko jeden plik. Pobierz go gdziekolwiek na swojej drodze i uruchomić go.
Jeśli masz zainstalowany pakiet watchdog, legit automatycznie odświeżać systemu plików-zawartość podczas dodawania, aktualizowania lub usuwania repozytoriów.
Przykład użycia
Spróbujmy! W pustym katalogu, typu:
& Nbsp; git clone git: //github.com/mbr/simplekv.git
& Nbsp; git clone git: //github.com/mitsuhiko/flask.git
To będzie git sklonować dwa repozytoria dla nas, aby bawić się. Teraz utworzyć punkt montowania gdzieś
& Nbsp; mkdir / tmp / legitfs-test
Wreszcie możemy zamontować katalog bieżący (a zatem jego repozytoriów GIT):
& Nbsp;. Legitfs -o root = / / tmp / legitfs-test
Gotowe! Teraz zobaczmy, co mamy:
& Nbsp; ls / tmp / legitfs-test /
Kolba simplekv
legitfs próbuje odtworzyć strukturę katalogową i obsługuje również zagnieżdżone repozytoriów lub te, które są w podkatalogach. Oczywiście, można również zamontować tylko jedno repozytorium w katalogu głównym.
Niektóre bardziej interesujące rzeczy:
 ls / tmp / legitfs-test / kolbę /
zobowiązuje bibl HEAD
& nbsp; ls / tmp / legitfs-test / kolby bibl / tagi / -l
Całkowity 48
lrwxrwxrwx. 1 root root 4096 1 stycznia 1970 0,1 -> ../../commits/8605cc310d260c3b08160881b09da26c2cc95f8d
lrwxrwxrwx. 1 root root 4096 1 stycznia 1970 0,2 -> ../../commits/e0fa5aec3a13d9c3e8e27b53526fcee56ac0298d
lrwxrwxrwx. 1 root root 4096 1 stycznia 1970 0,3 -> ../../commits/ce6e4cbd73d57cb8c1bba85c46490f71061f865f
lrwxrwxrwx. 1 root root 4096 1 stycznia 1970 0.3.1 -> ../../commits/6b3e616cf905fd19c37fca93d1198cad1490567b
lrwxrwxrwx. 1 root root 4096 1 stycznia 1970 0,4 -> ../../commits/1592c53a664c82d9badac81fa0104af226cce5a7
lrwxrwxrwx. 1 root root 4096 1 stycznia 1970 0,5 -> ../../commits/4c937be2524de0fddc2d2f7f39b09677497260aa
lrwxrwxrwx. 1 root root 4096 1 stycznia 1970 0,6 -> ../../commits/5cadd9d34da46b909f91a5379d41b90f258d5998
lrwxrwxrwx. 1 root root 4096 1 stycznia 1970 0.6.1 -> ../../commits/774b7f768214f5b0c125a1b80daa97247a0ac1a6
lrwxrwxrwx. 1 root root 4096 1 stycznia 1970 0,7 -> ../../commits/fb1482d3bb1b95803d25247479eb8ca8317a3219
lrwxrwxrwx. 1 root root 4096 1 stycznia 1970 0.7.1 -> ../../commits/9682d6b371d8c1ce1fd0e58424e836d27d2317b3
lrwxrwxrwx. 1 root root 4096 1 stycznia 1970 0.7.2 -> ../../commits/3f5db33ece48bd22b77fcc62553998ea9a6cfdfc
lrwxrwxrwx. 1 root root 4096 1 stycznia 1970 0,8 -> ../../commits/d5e10e4685f54dde5ffc27c4f55a19fb23f7a536
Każde repozytorium zawiera co najmniej trzy pliki: zobowiązuje zawiera katalogi, po jednym dla każdego popełnienia, umożliwiając dostęp zobowiązuje. Głowa jest obecny szef-sędzią i jest, podobnie jak wszystkie literatury, dowiązania symbolicznego. Działa również jako literaturowe można się spodziewać i jest pełna dowiązania symboliczne.
Inną cechą są względne pozycje literatury:
& Nbsp; głowa -N5 /tmp/legitfs-test/flask/refs/tags/0.7~15/README
& Nbsp; // Kolba //
& Nbsp; tworzenie stron internetowych, jedna kropla na raz
Zwróć uwagę na "0,7 ~ 15 ', która jest git-mówi dla" tag 0,7, a następnie przejść 15 poprawek z powrotem ". Chociaż te wirtualne "pliki" nie są wyświetlane, kiedy ls bibl / katalogu tagów, można dodać dowolną liczbę ~ n lub ^ do każdego ref aby wrócić zobowiązuje.

Wymagania :

  • Python
  • FUSE

Podobne oprogramowanie

xzip
xzip

14 Apr 15

fiDefrag
fiDefrag

2 Jun 15

fio
fio

19 Feb 15

Symlinker
Symlinker

2 Jun 15

Inne programy z deweloperem Marc Brinkmann

Flask-Bootstrap
Flask-Bootstrap

22 Jul 15

Komentarze do legitfs

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!