<commit_before># give [![Build Status](https://secure.travis-ci.org/mmalecki/give.png)](http://travis-ci.org/mmalecki/give)

`give` ('git-versioned environment', name courtesy of [@AvianFlu](https://github.com/AvianFlu)) is a git-based node.js version manager.

## Installation

    npm install give

## Usage

```
give - git-based node.js version manager

Usage:

  give install <commit-ish>        Install <commit-ish>
    Examples:
      `give install v0.6.10` - installs `v0.6.10` tag
      `give install master`  - installs `master` branch
      `give install 02c1cb5` - installs commit `02c1cb5`

  give use <commit-ish>            Use <commit-ish>
    Spawns a subshell with correct version of node.js in the `$PATH`.

  give ls                          List installed node.js versions

  give rm <commit-ish>             Remove <commit-ish>
    Removes both source and installation directory for <commit-ish>.

  give init                        Explicitely initialize repository
    Please note that `give` does it for you during operations which
    require repository setup.
<commit_msg>[doc] More information in README<commit_after># give [![Build Status](https://secure.travis-ci.org/mmalecki/give.png)](http://travis-ci.org/mmalecki/give)

`give` ('git-versioned environment', name courtesy of [@AvianFlu](https://github.com/AvianFlu)) is a git-based node.js version manager.

It allows you to install anything git can checkout:

  * tags: `give install v0.6.10`
  * commits: `give install 3f43b1c039727e12c7a27fb31010aa309a4a35d8`
  * branches: `give install master`

It's also very fast - instead of doing `git checkout` it uses `git archive`
which is very fast on local repositories.

## Installation

    npm install give

## Usage

```
give - git-based node.js version manager

Usage:

  give install <commit-ish>        Install <commit-ish>
    Examples:
      `give install v0.6.10` - installs `v0.6.10` tag
      `give install master`  - installs `master` branch
      `give install 02c1cb5` - installs commit `02c1cb5`

  give use <commit-ish>            Use <commit-ish>
    Spawns a subshell with correct version of node.js in the `$PATH`.

  give ls                          List installed node.js versions

  give rm <commit-ish>             Remove <commit-ish>
    Removes both source and installation directory for <commit-ish>.

  give init                        Explicitely initialize repository
    Please note that `give` does it for you during operations which
    require repository setup.

{'fraction_non_alphanumeric': 0.09817893903404593, 'fraction_numerical': 0.02494061757719715, 'mean_word_length': 2.822995461422088, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 17, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, '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': '4364246', 'n_tokens_mistral': 824, 'n_tokens_neox': 743, 'n_words': 257}