фон: я пытаюсь создать приложение, которое будет копировать общедоступный репозиторий в зарегистрированную учетную запись.
Теперь я пытаюсь выполнить импорт исходного кода в PostMan и использую следующие настройки:
я делаю запрос PUT по этой ссылке:
https://api.github.com/repos/{myusername}/{empty github repository}/import
со следующим заголовком:
Accept:application/vnd.github.barred-rock-preview
С этим телом:
{ "vcs": "git", "vcs_url": "https://github.com/{owner of repo i want to copy}/{repo i want to copy}", "vcs_username": "{myusername}", "vcs_password": "{mypassword}" }
Я прочитал github API для импорта репозиториев .Но я получаю от сервера следующий ответ:
{ "message": "Not Found", "documentation_url": "https://developer.github.com/v3/migrations/source_imports/#start-an-import" }
Почему сервер возвращает сообщение Not Found?Как мне заставить это работать
Требуется Аутентификация , иначе получит 404 Not Found
404 Not Found
, используя имя пользователя и пароль для аутентификации
Положите URL:
https://{myusername}:{mypassword}@api.github.com/repos/{myusername}/{myreponame}/import
Тело запроса
{ "vcs": "git", "vcs_url": "https://github.com/{ownerRepo}/{ownerRepoName}" }
vcs_username и vcs_password используются для удаленного репо, не ваше.
vcs_username
vcs_password