Skip to content

cuviper/rust-git-fs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rust-git-fs

A FUSE implementation for Git objects.

With git-fs one can mount a Git tree as a filesystem, then browse any branch/commit/etc. without needing to actually check them out.

Usage

git-fs [GIT_DIR [MOUNTPOINT]]

  • GIT_DIR: The directory of a git repository. A bare git directory is fine, or if given as a working directory, it will automatically use the .git/ directory within. Defaults to the current directory.

  • MOUNTPOINT: The target to mount the filesystem. Defaults to GIT_DIR/fs.

Building

Use cargo build, which will also handle dependencies on git2-rs and rust-fuse. The latter will also require fuse-devel or libfuse-dev installed on your system.

Nightly build status is available on Rust CI: build status

See also

The Git SCM Wiki has a whole page for external tools, including filesystem interfaces.

License

rust-git-fs is distributed under the terms of both the MIT license and the Apache License (Version 2.0). See LICENSE-APACHE, and LICENSE-MIT for details.

About

A FUSE implementation in Rust for Git objects

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages