[解決済み] codeload.github.comはapi.github.comとどう違うのですか?
2022-02-04 18:47:11
質問
を閲覧していました。 next.js のリポジトリを見て、GitHubからtarでテンプレートをダウンロードし、抽出するこの機能に気づきました。
export async function downloadAndExtractExample(
root: string,
name: string
): Promise<void> {
return await promisePipe(
got.stream('https://codeload.github.com/zeit/next.js/tar.gz/canary'),
tar.extract({ cwd: root, strip: 3 }, [`next.js-canary/examples/${name}`])
)
}
StackOverflowで検索したら、これしか見つかりませんでした。
GitHub から tar.gz を引き出す方法を説明したスレッドですが、"codeload" サブドメインについては言及されていません。api"とどう違うのでしょうか?
どのように解決するのですか?
GitHub API は、アーカイブをダウンロードするための URL を取得するのに最適な方法を提供します。 その URL に対して GET リクエストを送ると、その URL は
codeload.github.com
codeloadはダウンロード用のアーカイブを提供するサービスで、キャッシュの理由から独自ドメインになっています。
codeloadのURLを直接使用することも可能ですが、一般的にはAPI URLを使用することをお勧めします。
関連
-
[解決済み] raw.githubusercontent.comのURLは何を表しているのですか?
-
[解決済み] ローカルの Git リポジトリが元々クローンされた URL を特定するにはどうすればよいですか。
-
[解決済み] GitHubでフォークされたリポジトリを更新または同期するにはどうすればよいですか?
-
[解決済み] GitHubのREADME.mdに画像を追加する方法とは?
-
[解決済み] マージされたGitブランチをすべて削除するにはどうすればよいですか?
-
[解決済み] git リポジトリからディレクトリを削除する方法は?
-
[解決済み] GitHubからnpmパッケージを直接インストールする方法
-
[解決済み] github リポジトリの README にスクリーンショットを追加するには?
-
[解決済み] Git は既存のレポを新しい別のリモートレポサーバにプッシュしますか?
-
[解決済み】GitHub リポジトリをクローンする前に、そのサイズを確認するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 知っているホストのリストにホストを追加するのに失敗しました。
-
Gitは、"このリポジトリで別のgitプロセスが実行されているようです... "と表示されます。問題解決
-
[解決済み] githubのマークダウンで取り消し線をつける
-
[解決済み] GitHub の課題コメントでコミットを参照するにはどうすればよいですか?
-
[解決済み] GitHub の README.md ファイルで画像を中央に配置するにはどうすればよいですか?
-
[解決済み】GitHub でコントリビューター/オーナーでない人が課題にラベルを付けるには?
-
[解決済み】GitHubで、すべてのブランチのすべての(最近の)コミットを見る方法はありますか?
-
[解決済み】Jenkinsのビルドの現在の状態をGitHubのリポジトリに表示する
-
[解決済み] リポジトリの最新リリースにあるファイルをダウンロードするためのGitHubへのリンクはありますか?
-
[解決済み] GitHub wikiで目次のようなものを作成するには?