# 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.13.1/console/install) or [clone](https://jadelab.gitbook.io/jadegit/0.13.1/console/install/clone) 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&#x26;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](https://jadelab.gitbook.io/jadegit/0.13.1/console/install) (which doesn't perform initial fetch for repositories initialized based on the [registry](https://jadelab.gitbook.io/jadegit/0.13.1/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 %}
