legitfs

Logiciel capture d'écran:
legitfs
Détails logiciels:
Version: 0.2
Date de transfert: 14 Apr 15
Développeur: Marc Brinkmann
Licence: Gratuit
Popularité: 15

Rating: nan/5 (Total Votes: 0)

légitime est un système de fichiers FUSE-qui monte ne importe quel nombre de dépôts git en lecture seule, ce qui permet un accès direct à tous les commits et leurs fichiers via une structure de répertoire.
legit est en lecture seule, sauf si il ya des bugs catastrophiques dans le logiciel, il ne doit pas toucher vos données en aucune façon.
Installation (de PyPI)
En supposant que votre virtualenvwrapper ont installé:
& nbsp; mkvirtualenv legitfs
& Nbsp; pip installer legitfs
Installation (sans PyPI)
legit nécessite les liaisons FUSE python, généralement ils sont disponibles (et le plus souvent déjà installé) par votre distribution. Le paquet correct sur PyPI est nommé fusible-python.
En outre, une version récente d'un peu dulwich est nécessaire. Installez-le par votre distribution ou via PyPI.
Le programme lui-même est juste un seul fichier. Téléchargez-le à ne importe où dans votre chemin et l'exécuter.
Si vous avez le paquet de surveillance installé, légitime pour actualiser automatiquement le système de fichiers-contenu lorsque vous ajoutez, mise à jour ou retirer les dépôts.
Exemple d'utilisation
Essayons! Dans un répertoire vide, tapez:
& Nbsp; git clone git: //github.com/mbr/simplekv.git
& Nbsp; git clone git: //github.com/mitsuhiko/flask.git
Cela cloner deux dépôts Git pour nous de jouer avec. Maintenant, créez un point de montage, quelque part
& Nbsp; mkdir / tmp / legitfs test
Enfin, nous montons le répertoire courant (et donc ses dépôts git):
& Nbsp;. Legitfs -o de root = / / tmp / legitfs test
Fait! Voyons maintenant ce que nous avons:
& Nbsp; ls / tmp / legitfs-test /
flacon simplekv
legitfs tente de recréer le répertoire-structure et gère également les dépôts imbriquées ou ceux qui sont en sous-répertoires. Bien sûr, vous pouvez également monter un seul référentiel à la racine.
Quelques trucs plus intéressant:
 ls / tmp / legitfs-test / flacon /
commet refs HEAD
& nbsp; ls / tmp / legitfs-test / flacon / refs / tags -l
un total de 48
lrwxrwxrwx. 1 root root 4096 1. janvier 1970 0,1 -> ../../commits/8605cc310d260c3b08160881b09da26c2cc95f8d
lrwxrwxrwx. 1 root root 4096 1. janvier 1970 0,2 -> ../../commits/e0fa5aec3a13d9c3e8e27b53526fcee56ac0298d
lrwxrwxrwx. 1 root root 4096 1. janvier 1970 0,3 -> ../../commits/ce6e4cbd73d57cb8c1bba85c46490f71061f865f
lrwxrwxrwx. 1 root root 4096 1. janvier 1970 0.3.1 -> ../../commits/6b3e616cf905fd19c37fca93d1198cad1490567b
lrwxrwxrwx. 1 root root 4096 1. janvier 1970 0,4 -> ../../commits/1592c53a664c82d9badac81fa0104af226cce5a7
lrwxrwxrwx. 1 root root 4096 1. janvier 1970 0,5 -> ../../commits/4c937be2524de0fddc2d2f7f39b09677497260aa
lrwxrwxrwx. 1 root root 4096 1. janvier 1970 0,6 -> ../../commits/5cadd9d34da46b909f91a5379d41b90f258d5998
lrwxrwxrwx. 1 root root 4096 1. janvier 1970 0.6.1 -> ../../commits/774b7f768214f5b0c125a1b80daa97247a0ac1a6
lrwxrwxrwx. 1 root root 4096 1. janvier 1970 0,7 -> ../../commits/fb1482d3bb1b95803d25247479eb8ca8317a3219
lrwxrwxrwx. 1 root root 4096 1. janvier 1970 0.7.1 -> ../../commits/9682d6b371d8c1ce1fd0e58424e836d27d2317b3
lrwxrwxrwx. 1 root root 4096 1. janvier 1970 0.7.2 -> ../../commits/3f5db33ece48bd22b77fcc62553998ea9a6cfdfc
lrwxrwxrwx. 1 root root 4096 1. janvier 1970 0,8 -> ../../commits/d5e10e4685f54dde5ffc27c4f55a19fb23f7a536
Chaque référentiel contient au moins trois fichiers: commet contient des répertoires, un pour chaque validation, vous permettant d'accéder commits. HEAD est le chef-ref actuelle et est, comme toutes les références, un lien symbolique. refs fonctionne aussi comme vous le souhaitez et est plein de liens symboliques.
Une autre caractéristique sont refs relatifs:
& Nbsp; la tête -N5 /tmp/legitfs-test/flask/refs/tags/0.7~15/README
& Nbsp; // // Flask
& Nbsp; le développement web, une goutte à la fois
Notez le '0,7 ~ 15', qui est git-parler pour "tag 0,7, puis aller 15 révisions de retour". Bien que ces "fichiers" virtuels ne sont pas affichés lorsque vous ls le répertoire refs / tags, vous pouvez ajouter ne importe quel nombre de ~ ^ n ou à un arbitre pour revenir engage.

Exigences :

  • Python
  • Système de fichiers en espace utilisateur

Logiciel similaire

Scrounge NTFS
Scrounge NTFS

3 Jun 15

PyProxyFS
PyProxyFS

11 May 15

NFS-Ganesha
NFS-Ganesha

10 May 15

EntityFS
EntityFS

11 May 15

D'autres logiciels de développeur Marc Brinkmann

Flask-Bootstrap
Flask-Bootstrap

22 Jul 15

Commentaires à legitfs

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!