Create all repos of origin in Gitea
| .gitignore | ||
| create-all.sh | ||
| env-gen-install.sh | ||
| gitea-admin.sh | ||
| gitea-init.sh | ||
| push-all.sh | ||
| README.md | ||
| repos.list | ||
Запустить все:
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:repositorywrite:user
Создать в Gitea репозитории из файла repos.list:
cd /data/gitea-init
bash create-all.sh
Push всех репозтиориев из файла repos.list:
cd /data/gitea-init
bash push-all.sh