nejtr0n / repository-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Repository api

Сервис клонирования репозиториев в gitlab

  • Запустить docker-compose up
  • Зайти на https://localhost/users/sign_in
  • Залогиниться как root с паролем adminadmin
  • Настроить токен доступа для пользователя
  • Создать репозиторий болванку
  • Создать группу, в которую будет создаваться клон

Если все нормально, то выполнить запрос

curl -i -X POST --location "http://localhost:8000/create-project-from-dull" \
    -H "Content-Type: application/json" \
    -d "{
          \"dull\": {
            \"provider_type\": \"gitlab\",
            \"project_id\": 34
          },
          \"new\": {
            \"provider_type\": \"gitlab\",
            \"name\": \"clone\",
            \"group_id\": 36
          }
        }"

Если всё прошло успешно, то в ответе будет

HTTP/1.1 204 No Content
Content-Type: application/json; charset=utf-8
Date: Mon, 26 Jul 2021 21:22:00 GMT

и в гитлабе появится новый репозиторий

About


Languages

Language:Go 97.0%Language:Dockerfile 3.0%