legitfs

Скріншот програми:
legitfs
Дані програми:
Версія: 0.2
Дата завантаження: 14 Apr 15
Розробник: Marc Brinkmann
Ліцензія: Безкоштовно
Популярність: 15

Rating: nan/5 (Total Votes: 0)

законним є FUSE файлова система, яка встановлюється будь-яку кількість сховищ Git тільки для читання, що дозволяє прямий доступ до всіх фіксацій і їх файли за допомогою структури каталогів.
законним тільки для читання, якщо немає катастрофічні помилки в програмному забезпеченні, вона не повинна стосуватися ваших даних у будь-якому випадку.
Установка (від PyPI)
Якщо припустити, що у virtualenvwrapper встановлені:
і NBSP; mkvirtualenv legitfs
І NBSP; пункт встановити legitfs
Установка (без PyPI)
законним вимагає FUSE пітона прив'язки, як правило, вони доступні (і найбільш часто вже встановлений) через вашого дистрибутива. Необхідний пакет на PyPI названий запобіжник-пітон.
Крім того, кілька остання версія Далуіч потрібно. Встановіть його через вашого дистрибутива або через PyPI.
Сама програма складається всього з одного файлу. Завантажити його в будь-якому місці вашого шляху і запустіть його.
Якщо у вас встановлений сторожовий пакет, законним буде автоматично оновлювати для файлової системи вміст, коли ви додати, оновити або видалити репозиторії.
Приклад використання
Давай спробуємо! У порожню директорію, типу:
І NBSP; Git клон Git: //github.com/mbr/simplekv.git
І NBSP; Git клон Git: //github.com/mitsuhiko/flask.git
Це буде клонувати два Git репозиторії для нас грати навколо с. Тепер створіть точку монтування абикуди
І NBSP; MkDir / TMP / legitfs-тест
Нарешті, ми встановлюємо поточний каталог (і, отже, його репозиторії Git):
І NBSP ;. Legitfs -o кореневі = / / TMP / legitfs-тест
Молодець! Тепер давайте подивимося, що у нас вийшло:
І NBSP; Ls / TMP / legitfs-тест /
Колба simplekv
legitfs намагається відтворити каталог-структури, а також обробляє вкладені сховища або ті, які знаходяться в підкаталогах. Звичайно, ви також можете встановити тільки одне сховище на корені.
Деякі більш цікаві речі:
 Ls / TMP / legitfs-тест / колбу /
здійснює HEAD-рефов
Ls / / позиками / теги TMP / legitfs-TEST / колби -l; & NBSP
Разом 48
lrwxrwxrwx. 1 корінь корінь 4096 1. січня 1970 0,1 -> ../../commits/8605cc310d260c3b08160881b09da26c2cc95f8d
lrwxrwxrwx. 1 корінь корінь 4096 1. січня 1970 0,2 -> ../../commits/e0fa5aec3a13d9c3e8e27b53526fcee56ac0298d
lrwxrwxrwx. 1 корінь корінь 4096 1. січня 1970 0,3 -> ../../commits/ce6e4cbd73d57cb8c1bba85c46490f71061f865f
lrwxrwxrwx. 1 корінь корінь 4096 1. січня 1970 0.3.1 -> ../../commits/6b3e616cf905fd19c37fca93d1198cad1490567b
lrwxrwxrwx. 1 корінь корінь 4096 1. січня 1970 0,4 -> ../../commits/1592c53a664c82d9badac81fa0104af226cce5a7
lrwxrwxrwx. 1 корінь корінь 4096 1. січня 1970 0,5 -> ../../commits/4c937be2524de0fddc2d2f7f39b09677497260aa
lrwxrwxrwx. 1 корінь корінь 4096 1. січня 1970 0,6 -> ../../commits/5cadd9d34da46b909f91a5379d41b90f258d5998
lrwxrwxrwx. 1 корінь корінь 4096 1. січня 1970 0.6.1 -> ../../commits/774b7f768214f5b0c125a1b80daa97247a0ac1a6
lrwxrwxrwx. 1 корінь корінь 4096 1. січня 1970 0,7 -> ../../commits/fb1482d3bb1b95803d25247479eb8ca8317a3219
lrwxrwxrwx. 1 корінь корінь 4096 1. січня 1970 0.7.1 -> ../../commits/9682d6b371d8c1ce1fd0e58424e836d27d2317b3
lrwxrwxrwx. 1 корінь корінь 4096 1. січня 1970 0.7.2 -> ../../commits/3f5db33ece48bd22b77fcc62553998ea9a6cfdfc
lrwxrwxrwx. 1 корінь корінь 4096 1. січня 1970 0,8 -> ../../commits/d5e10e4685f54dde5ffc27c4f55a19fb23f7a536
Кожен репозиторій містить, щонайменше, три файлу: здійснює містить каталоги, по одному для кожної фіксації, що дозволяє отримати доступ до коммітов. Голова нинішній глава-REF і, як і всі роботах, символьного посилання. рефов також працює, як ви очікуєте, і сповнена символічних посилань.
Ще одна особливість відносні рефері:
І NBSP; глава -n5 /tmp/legitfs-test/flask/refs/tags/0.7~15/README
І NBSP; // Настій //
І NBSP; розробка сайтів, одна крапля в той час,
Зверніть увагу на "0,7 ~ 15 ', який є Git-говорити" тега 0,7, а потім перейти 15 зміни назад ". У той час як ці віртуальні "файли" не відображаються, якщо ви Ls каталог позиками / теги, ви можете додати будь-яку кількість ~ п або ^ для будь-якого роботі, щоб повернутися здійснює.

Вимоги

  • Python
  • Файлова система в Userspace

Схожі програми

PyProxyFS
PyProxyFS

11 May 15

GNU Parted
GNU Parted

22 Jun 18

ext2fuse
ext2fuse

3 Jun 15

Інші програми розробника Marc Brinkmann

Flask-Bootstrap
Flask-Bootstrap

22 Jul 15

legitfs

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями