# Using a Geo Server

After you set up the [database replication and configure the GitLab Geo nodes][req],
there are a few things to consider:

1. Users need an extra step to be able to fetch code from the secondary and push
   to primary:

     1. Clone the repository as you would normally do, but from the secondary node:

         ```bash
         git clone git@secondary.gitlab.example.com:user/repo.git
         ```

     1. Change the remote push URL to always push to primary, following this example:

         ```bash
         git remote set-url --push origin git@primary.gitlab.example.com:user/repo.git
         ```

[req]: README.md#setup-instructions