# 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](https://jadelab.gitbook.io/jadegit/0.15.0/console/install) or [clone](https://jadelab.gitbook.io/jadegit/0.15.0/console/install/clone) commands or via the UI).

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

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

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 %}
