# Using Amverum as your primary repository
If you are starting to develop your application and want to use Amverum for hosting, you can use our dedicated git repository as your primary repository.
```{eval-rst}
.. admonition:: Clue
:class: hint
To get acquainted with the principle of working with git, we recommend `this article `_, which will simplify working with our service.
```
## Connecting a repository
The address of the remote repository is located on the "Repository" page of the application.

To clone an empty repository:
```shell
git clone https://git.amverum.ru//
```
To connect a remote Amverum repository to a local repository:
```shell
git remote add origin https://git.amverum.ru//
```
## Filling the repository
Write the code for your application. In order to build and run it, you need to have
[amvera.yaml configuration file](../configuration/config-file.md) and/or [Dockerfile](../configuration/docker.md). We also recommend that you familiarize yourself with
the process of [building](../build.md) and [deploying](../run.md) the application.
## Project deployment
To initialize the process of building and deploying the application, it is enough to send changes to the Amverum repository:
```shell
git push -u origin master
```
When prompted for a username and password, provide the username and password for your Amverum account.
```{eval-rst}
.. admonition:: Clue
:class: hint
Running instances of your project will not stop if a build error occurs and will continue to run.
```
### If you encounter an error or something is unclear to you
- Check out the [Frequent Errors](../git/freq-errors.md) section when working with Git