1

バックグラウンド: パブリック リポジトリをログイン アカウントにコピーするアプリケーションを構築しようとしています。

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 を返すのはなぜですか? これを機能させるにはどうすればよいですか

4

1 に答える 1

1

それ以外の場合は認証が必要です404 Not Found

認証にユーザー名とパスワードを使用する

URL を入力:

https://{myusername}:{mypassword}@api.github.com/repos/{myusername}/{myreponame}/import

リクエスト本文

{
  "vcs": "git",
  "vcs_url": "https://github.com/{ownerRepo}/{ownerRepoName}"
}

vcs_usernamevcs_passwordあなたのものではないリモートリポジトリに使用されます。

于 2018-12-08T06:57:21.970 に答える