> For the complete documentation index, see [llms.txt](https://jadelab.gitbook.io/jadegit/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jadelab.gitbook.io/jadegit/console/overview.md).

# Overview

The JadeGit console utility provides a command line interface to perform functions outside of the Jade IDE.

## Variants

Variants of the console utility are built/linked to other components to suit different use cases.

{% tabs %}
{% tab title="Development" %}
The development JadeGit console variant is built for a specific Jade platform version (alongside the other libraries used with the Jade IDE), and needs to be run with matching Jade binaries & database.

This has following options & subcommands:

<figure><img src="https://content.gitbook.com/content/X3w9V1BpiLGevP76735i/blobs/oqtjuQyNCMmmj9Efuqom/image.png" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Standalone" %}
The standalone JadeGit console variant is intended for use during a DevOps pipeline to build a deployment from a code repository, independently of a Jade database.

<figure><img src="https://content.gitbook.com/content/X3w9V1BpiLGevP76735i/blobs/dhSwkh7Tt1SkjgplCHbJ/image.png" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

## Shell

For all variants of the console utility, when no subcommands are specified with the basic `jadegit` command, it will enter into an interactive shell mode during which a series of subcommands may be issued until the `exit` command is used to close the shell in a graceful manner.

<figure><img src="https://content.gitbook.com/content/X3w9V1BpiLGevP76735i/blobs/vzuqfe9FC01eyb31q5UO/image.png" alt=""><figcaption></figcaption></figure>

&#x20;The following sections discuss each of the `jadegit` subcommands.
