> 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/0.18.0/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="/files/eVnk1JFXVf48gS8isSsm" 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="/files/kgdDSiCc0EoUfn8X5z4V" 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="/files/riiNi59jZm90N9KYBu8A" alt=""><figcaption></figcaption></figure>

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