gitea-init/README.md
2024-08-22 21:03:07 +05:00

62 lines
1.2 KiB
Markdown

#### Запустить все:
```sh
cd /data/gitea-init
bash gitea-init.sh
```
`gitea-init.sh` выполнит следующие команды:
```sh
bash gitea-admin.sh
bash create-all.sh
bash push-all.sh
```
После успешного выполнения репозиторий Gitea будет готов к работе.
#### Первоначальная конфигурация:
Параметры, необходимые для инициализации Gitea:
```env
GITEA_API_HOST=git.<gitea_host>
GITEA_USER_NAME=<gitea_admin_username>
ADMIN_EMAIL=<gitea_admin_email>
SERVER_NAME=server-<name>
GIT_REMOTE_PREFIX=<prefix>-
GIT_BRANCH=<branch_name>
```
#### Создание админа и токена доступа к Gitea:
```sh
cd /data/gitea-init
bash gitea-admin.sh
```
Имя токена в Gitea: `WRITE_USER_REPO`
Имя переменной в `/data/secrets/dev.env`: `GITEA_WRITE_USER_REPO`
Права:
* `write:repository `
* `write:user`
#### Создать в Gitea репозитории из файла `repos.list`:
```sh
cd /data/gitea-init
bash create-all.sh
```
#### Push всех репозтиориев из файла `repos.list`:
```sh
cd /data/gitea-init
bash push-all.sh
```