<commit_before># 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.

## See also

The Git SCM Wiki has a whole page for external tools, including
[filesystem interfaces](https://git.wiki.kernel.org/index.php/Interfaces,_frontends,_and_tools#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.<commit_msg>Link to nightly build status<commit_after># 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][ci-image]][ci-link]

[ci-image]: https://api.travis-ci.org/cuviper/rust-git-fs.png
[ci-link]: http://www.rust-ci.org/cuviper/rust-git-fs

## See also

The Git SCM Wiki has a whole page for external tools, including
[filesystem interfaces](https://git.wiki.kernel.org/index.php/Interfaces,_frontends,_and_tools#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.
{'fraction_non_alphanumeric': 0.09299416180150125, 'fraction_numerical': 0.0025020850708924102, 'mean_word_length': 4.284140969162996, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 3, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5945807', 'n_tokens_mistral': 751, 'n_tokens_neox': 728, 'n_words': 301}