Home

Awesome

[Experiment] GithubFS

Expose the github api as a file system.

This basic implementation lists issues as files with their body as content.

To Try It.

  1. git clone git@github.com:akiellor/githubfs.git
  2. Install either OSXFuse (OSX) or libfuse (Linux)
  3. gradle distZip
  4. unzip build/distributions/githubfs.zip -d .
  5. get your oauth key (token field in response): curl -u 'your-username' -d '{"scopes":["repo"],"note":"Help example"}' https://api.github.com/authorizations
  6. create a directory to use as a mountpoint
  7. ./githubfs/bin/githubfs your-username your-oauthkey akiellor/githubfs your-mountpoint
  8. ls your-mountpoint