> 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/install/fetch.md).

# Fetch

{% tabs %}
{% tab title="Development" %}
The `fetch` command provides the ability to download objects and references for existing repositories (which may have been initialized using [install](/jadegit/0.18.0/console/install.md) or [clone](/jadegit/0.18.0/console/install/clone.md) commands or via the UI).

<figure><img src="/files/DFcsj2VSQNcuilEVGhRY" alt=""><figcaption></figcaption></figure>

This command is most useful in scenarios where repositories need to be populated immediately after [install](/jadegit/0.18.0/console/install.md) (which doesn't perform initial fetch for repositories initialized based on the [registry](/jadegit/0.18.0/console/registry.md)).

The `--access-token` option can be used to supply a token for authorization purposes.

Fetching is currently performed for all repositories which match the remote criteria specified.  Use the `--all` option to specify fetching from all remotes (for all repositories), or specify the name of a remote to fetch from (which'll be performed for each repository with a remote by that name).
{% endtab %}

{% tab title="Standalone" %}
The `fetch` command isn't available in the standalone variant.
{% endtab %}
{% endtabs %}
