7. POST /user/repos
— создать новый репозиторий
Описание
Создаёт новый репозиторий для пользователя.
Тело запроса:
{
"name": "my-new-repo",
"description": "Мой первый репозиторий",
"private": false,
"auto_init": true,
"template": false,
"gitignores": ["Go", "Docker"],
"license": "MIT",
"readme": "README.md",
"default_branch": "main"
}
Поле | Описание |
---|---|
name | Название репозитория |
description | Описание |
private | Приватный или нет |
auto_init | Автоинициализация .git |
template | Является ли шаблоном |
gitignores | Список игнорируемых файлов |
license | Лицензия |
readme | Файл README |
default_branch | Ветка по умолчанию |
Пример запроса:
curl -X POST https://api.gitverse.ru/user/repos \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/vnd.gitverse+json;version=1" \
-H "Content-Type: application/json" \
-d '{
"name": "my-new-repo",
"description": "My new repo description",
"private": false,
"auto_init": true
}'
Ответ (200 OK
):
{
"id": 143,
"name": "APInewTestRepo4.3",
"full_name": "dlborun/APInewTestRepo4.3",
"private": false,
"description": "This is a test repository with all options",
"default_branch": "main",
"allow_merge_commit": true,
"allow_squash_merge": true,
"allow_rebase_merge": true,
"owner": {
"login": "dlborun",
"id": 1
}
}