You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
git-fs is a filesystem interface to git repositories.
Past and current versions can be accessed without a checkout.Heads, tags, branches, reflogs, commits and worktrees provide variousmeans of naming and accessing files.
Use cases
You can try these on the git.git repository.
Compute repository statistics
How much code in the first major release?
git fscd .git/fs/tags/v1.0.0/worktreeohcount # A sloccount alternative
Display the latest html docs
git fs; cd .git/fsfirefox remotes/origin/html/worktree/index.html
Jump to a commit using its SHA1
git fs; cd .git/fscd commits/902f235378cb2b2f6dd5dd664b9630c95321f0ae
etc.
Restore from backup (bup, gibak)
Look at previous conffiles stored in etckeeper
Look at wiki pages stored by ikiwiki or gh-pages
Serve repository snapshots using a standard webserver.
Build instructions
git-fs depends on FUSE and some OCaml libraries.It has been tested on Debian, Ubuntu, and ArchLinux.