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: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