> 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.13.1/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.13.1/console/install.md) or [clone](/jadegit/0.13.1/console/install/clone.md) commands or via the UI).

<figure><img src="https://3514243632-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQP8lumqR6c1U48bnL1IP%2Fuploads%2FBzlzXu4mcwaXfaiuPVhT%2Fimage.png?alt=media&amp;token=f7de84ae-ee44-4f15-97a4-3a23057c8a99" alt=""><figcaption></figcaption></figure>

This command is most useful in scenarios where repositories need to be populated immediately after [install](/jadegit/0.13.1/console/install.md) (which doesn't perform initial fetch for repositories initialized based on the [registry](/jadegit/0.13.1/deployment/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 %}
