Skip to content

mgax/SpaghettiFS

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

SpaghettiFS

SpaghettiFS is a FUSE filesystem that stores data in a Git repository.

Getting started

SpaghettiFS code is experimental, not suitable for anything important. It will steal your files, crash your computer and burn down your house. Handle with care. That being said, here's a quick guide:

  • clone the source code: git clone git://github.com/alex-morega/SpaghettiFS.git
  • (optionally) set up a virtualenv
  • run python setup.py develop
  • run unit tests: python setup.py test -q or python spaghettifs/tests/all.py
  • create a blank filesystem: spaghettifs mkfs path/to/repo.sfs
  • mount the filesystem: spaghettifs mount path/to/repo.sfs path/to/mount

Missing features

  • file metadata: owner, permissions, create/modify/access times
  • symlinks, renaming of folders
  • fsck

About

Git-backed FUSE filesystem

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages