legitfs

ソフトウェアのスクリーンショット:
legitfs
ソフトウェアの詳細:
バージョン: 0.2
日付のアップロード: 14 Apr 15
開発者: Marc Brinkmann
ライセンス: 無料
人気: 15

Rating: nan/5 (Total Votes: 0)

合法的なディレクトリ構造を介してすべてのコミットとそのファイルへの直接アクセスを可能にする、読み取り専用のGitリポジトリの任意の数をマウントFUSE-ファイルシステムです。
合法が読み取り専用のソフトウェアで壊滅的なバグがありますが、しない限り、それはどのような方法でデータを触れるべきではありません。
(PyPIのから)<強い>インストールの
あなたがvirtualenvwrapperインストールしていると仮定すると:
&NBSP; mkvirtualenv legitfs
&NBSP;インストールlegitfsピップ
(PyPIのなし)のインストール
合法的には、通常、これらはあなたのディストリビューションで使用可能な(そしてほとんどの場合、すでにインストールされている)である、FUSEのPythonバインディングが必要です。 PyPIの上の正しいパッケージは、ヒューズ-pythonの名前が付けられています。
また、ダルウィッチの幾分最近のバージョンが必要です。あなたのディストリビューションを介して、またはPyPIのを経​​由して、それをインストールしてください。
プログラム自体は単一のファイルです。あなたのパス内の任意の場所にダウンロードして実行します。
あなたは、ウォッチドッグパッケージがインストールされている場合は、合法的な、自動的にあなたが追加したときに、ファイルシステム、内容を更新、更新またはリポジトリを削除します。
の使用例
のは、それを試してみましょう!空のディレクトリで、次のように入力します。
&NBSP; gitのクローンgitの://github.com/mbr/simplekv.git
&NBSP; gitのクローンgitの://github.com/mitsuhiko/flask.git
つまり、私たちが遊んでするための2 Gitリポジトリのクローンを作成します。今どこかにマウントポイントを作成する
&NBSP;ます。mkdir / tmpに/ legitfsテスト
最後に、我々は現在のディレクトリ(したがって、そのGitリポジトリ)をマウント:
&NBSP; legitfs -oルート= /を/ tmp / legitfsテスト
やった!それでは、私たちが持っているものを見てみましょう:
&NBSP; LSを/ tmp / legitfsテスト/
フラスコsimplekv
legitfsは、ディレクトリ構造を再作成しようとし、また、ネストされたリポジトリやサブディレクトリにあるものを処理します。もちろん、あなたもルートにただ1リポジトリをマウントすることができます。
いくつかのより興味深いもの:
 LSを/ tmp / legitfs-テスト/フラスコ/
HEADのREFをコミット
&NBSP; LSを/ tmp / legitfs-テスト/フラスコ/レフリー/タグ-l
合計48
lrwxrwxrwx。 1ルートルート4096 1. 1970年1月0.1 - > ../../commits/8605cc310d260c3b08160881b09da26c2cc95f8d
lrwxrwxrwx。 1ルートルート4096 1. 1970年1月0.2 - > ../../commits/e0fa5aec3a13d9c3e8e27b53526fcee56ac0298d
lrwxrwxrwx。 1ルートルート4096 1. 1970年1月0.3 - > ../../commits/ce6e4cbd73d57cb8c1bba85c46490f71061f865f
lrwxrwxrwx。 1ルートルート4096 1. 1970年1月0.3.1 - > ../../commits/6b3e616cf905fd19c37fca93d1198cad1490567b
lrwxrwxrwx。 1ルートルート4096 1. 1970年1月0.4 - > ../../commits/1592c53a664c82d9badac81fa0104af226cce5a7
lrwxrwxrwx。 1ルートルート4096 1. 1970年1月0.5 - > ../../commits/4c937be2524de0fddc2d2f7f39b09677497260aa
lrwxrwxrwx。 1ルートルート4096 1. 1970年1月0.6 - > ../../commits/5cadd9d34da46b909f91a5379d41b90f258d5998
lrwxrwxrwx。 1ルートルート4096 1. 1970年1月0.6.1 - > ../../commits/774b7f768214f5b0c125a1b80daa97247a0ac1a6
lrwxrwxrwx。 1ルートルート4096 1. 1970年1月0.7 - > ../../commits/fb1482d3bb1b95803d25247479eb8ca8317a3219
lrwxrwxrwx。 1ルートルート4096 1. 1970年1月0.7.1 - > ../../commits/9682d6b371d8c1ce1fd0e58424e836d27d2317b3
lrwxrwxrwx。 1ルートルート4096 1. 1970年1月0.7.2 - > ../../commits/3f5db33ece48bd22b77fcc62553998ea9a6cfdfc
lrwxrwxrwx。 1ルートルート4096 1. 1970年1月0.8 - > ../../commits/d5e10e4685f54dde5ffc27c4f55a19fb23f7a536
各リポジトリは、少なくとも3つのファイルが含まれています。それぞれに1つはあなたがコミットにアクセスできるように、コミット、ディレクトリが含まれていコミットします。 HEADは、現在のHEAD-REFであり、すべての参考文献、シンボリックリンクのように、である。レフリーはまた、あなたが期待するように動作し、シンボリックリンクがいっぱいです。
もう一つの特徴は、相対的な参照文献以下のとおりです。
&NBSP;頭-n5 /tmp/legitfs-test/flask/refs/tags/0.7~15/README
&NBSP; //フラスコ//
&NBSP; Web開発、一度に一滴
である「0.7〜15 '、注目してください」当時15リビジョンを行く、タグ0.7」のためのgitを-話す。あなたレフリー/ tagsディレクトリLS、あなたが戻ってすべてのrefに〜nまたは^任意の数を追加することができたときに、これらの仮想「ファイル」は示されていないがコミットます。

の要件

  • のPythonます。
  • ユーザランドファイルシステム

同じようなソフトウェア

Squashfs
Squashfs

3 Jun 15

GNU Parted
GNU Parted

22 Jun 18

OverlayFS
OverlayFS

2 Jun 15

Parrot and Chirp
Parrot and Chirp

19 Feb 15

開発者の他のソフトウェア Marc Brinkmann

Flask-Bootstrap
Flask-Bootstrap

22 Jul 15

へのコメント legitfs

コメントが見つかりません
コメントを追加
画像をオンにする!