legit egy FUSE-fájlrendszer, hogy csatolja tetszőleges számú git tárolók csak olvasható, közvetlen hozzáférést lehetővé tevő Összes áttekintés és a fájlok egy könyvtár struktúrát.
legit csak olvasható, hacsak nincs katasztrofális hibákat a szoftvert, az ne érintse az adatokat semmilyen módon.
A telepítés (a PyPI)
Feltételezve, hogy a már telepített virtualenvwrapper:
& Nbsp; mkvirtualenv legitfs
& Nbsp; pip telepíteni legitfs
A telepítés nélkül (PyPI)
legit előírja, hogy a FUSE Python, általában ezek rendelkezésre állnak (és legtöbbször már telepítve van) keresztül a terjesztést. A megfelelő csomag PyPI neve biztosíték-python.
Emellett egy némileg friss változata Dulwich szükséges. Telepítse át a terjesztés keresztül PyPI.
Maga a program csak egyetlen fájl. Töltsd le, hogy bárhol a pályára és futtatni.
Ha a watchdog telepített csomag legális automatikusan frissíti a fájlrendszer-tartalmát, ha hozzá, frissítését vagy törlését tárolók.
Használat például
Próbáljuk meg! Egy üres könyvtárba, típus:
& Nbsp; git clone git: //github.com/mbr/simplekv.git
& Nbsp; git clone git: //github.com/mitsuhiko/flask.git
Ez lesz klónozni két git tárolók számunkra a játék körül. Most hozzon létre egy csatolási pont valahol
& Nbsp; mkdir / tmp / legitfs-teszt
Végül szerelje az aktuális könyvtárban (és egyben git tárolók):
& Nbsp; legitfs -o root =. / / Tmp / legitfs-teszt
Kész! Most lássuk, amink van:
& Nbsp; ls / tmp / legitfs-teszt /
lombikban simplekv
legitfs próbálja újra a könyvtár-struktúrát továbbá kezeli a beágyazott tárak, vagy azok, amelyek az alkönyvtárakban. Persze, akkor is szerelhető csak egy adattár a gyökere.
Még egy kis érdekes dolgot:
ls / tmp / legitfs-teszt / lombik /
elkötelezi HEAD refs
& Nbsp; ls / tmp / legitfs-teszt / lombik / refs / címkék -l
Összesen 48
lrwxrwxrwx. 1 gyökere root 4096 1 január 1970 0.1 -> ../../commits/8605cc310d260c3b08160881b09da26c2cc95f8d
lrwxrwxrwx. 1 gyökere root 4096 1 január 1970 0.2 -> ../../commits/e0fa5aec3a13d9c3e8e27b53526fcee56ac0298d
lrwxrwxrwx. 1 gyökere root 4096 1 január 1970 0.3 -> ../../commits/ce6e4cbd73d57cb8c1bba85c46490f71061f865f
lrwxrwxrwx. 1 gyökere root 4096 1 január 1970 0.3.1 -> ../../commits/6b3e616cf905fd19c37fca93d1198cad1490567b
lrwxrwxrwx. 1 gyökere root 4096 1 január 1970 0.4 -> ../../commits/1592c53a664c82d9badac81fa0104af226cce5a7
lrwxrwxrwx. 1 gyökere root 4096 1 január 1970 0.5 -> ../../commits/4c937be2524de0fddc2d2f7f39b09677497260aa
lrwxrwxrwx. 1 gyökere root 4096 1 január 1970 0.6 -> ../../commits/5cadd9d34da46b909f91a5379d41b90f258d5998
lrwxrwxrwx. 1 gyökere root 4096 1 január 1970 0.6.1 -> ../../commits/774b7f768214f5b0c125a1b80daa97247a0ac1a6
lrwxrwxrwx. 1 gyökere root 4096 1 január 1970 0.7 -> ../../commits/fb1482d3bb1b95803d25247479eb8ca8317a3219
lrwxrwxrwx. 1 gyökere root 4096 1 január 1970 0.7.1 -> ../../commits/9682d6b371d8c1ce1fd0e58424e836d27d2317b3
lrwxrwxrwx. 1 gyökere root 4096 1 január 1970 0.7.2 -> ../../commits/3f5db33ece48bd22b77fcc62553998ea9a6cfdfc
lrwxrwxrwx. 1 gyökere root 4096 1 január 1970 0.8 -> ../../commits/d5e10e4685f54dde5ffc27c4f55a19fb23f7a536
Minden adattár tartalmazza legalább három fájlt: követ könyvtárakat tartalmaz, egy-egy követ el, amely lehetővé teszi a hozzáférést véglegesítésekhez. HEAD az aktuális HEAD-ref, és, mint minden, bíró, a linkről. refs is működik, mint amit elvár, és tele van symlinks.
Egy másik jellemző relatív, bíró:
& Nbsp; feje -N5 /tmp/legitfs-test/flask/refs/tags/0.7~15/README
& Nbsp; // Lombik //
& Nbsp; webfejlesztés, egy csepp egy időben
Figyeljük meg a "0.7 ~ 15", ami git-beszélnek "tag 0,7, majd menj 15 revíziók vissza". Bár ezek a virtuális "files" nem jelenik meg, ha ls a refs / címkék könyvtárba, akkor fűzze tetszőleges számú ~ n vagy ^ bármilyen ref visszamenni követ el.
követelmények :
- Python
- fájlrendszer Userspace
Hozzászólás nem található