Create all repos of origin in Gitea
Go to file
2024-08-22 21:03:07 +05:00
.gitignore autocommit 2024-08-22 21:03:07 +05:00
create-all.sh autocommit 2024-08-22 21:03:07 +05:00
env-gen-install.sh autocommit 2024-08-22 21:03:07 +05:00
gitea-admin.sh autocommit 2024-08-22 21:03:07 +05:00
gitea-init.sh autocommit 2024-08-22 21:03:07 +05:00
push-all.sh autocommit 2024-08-22 21:03:07 +05:00
README.md autocommit 2024-08-22 21:03:07 +05:00
repos.list autocommit 2024-08-22 21:03:07 +05:00

Запустить все:

cd /data/gitea-init
bash gitea-init.sh

gitea-init.sh выполнит следующие команды:

bash gitea-admin.sh
bash create-all.sh
bash push-all.sh

После успешного выполнения репозиторий Gitea будет готов к работе.

Первоначальная конфигурация:

Параметры, необходимые для инициализации Gitea:

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:

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:

cd /data/gitea-init
bash create-all.sh

Push всех репозтиориев из файла repos.list:

cd /data/gitea-init
bash push-all.sh