Skip to main content

ブランチへの変更のエクスポート

この記事では、codespace の変更をブランチにエクスポートする手順について説明します。

変更のエクスポートについて

GitHub Codespaces を使用しているときに、codespace を起動せずにブランチに変更をエクスポートする場合があります。 これは、使用制限に達した場合や、codespace へのアクセスで一般的な問題が発生している場合に便利です。

codespace を作成した方法に応じて、いくつかある方法のいずれかで変更をエクスポートできます。 いずれの場合も、codespace で現在チェックアウトされている Git ブランチのみがエクスポートされます。 他のブランチに含まれる作業はエクスポートされません。

  • 書き込みアクセス権があるリポジトリから codespace を作成した場合は、そのリポジトリの新しいブランチに変更をエクスポートできます。
  • 読み取りアクセス権しかないリポジトリから codespace を作成した場合は、そのリポジトリのフォークに変更をエクスポートできます。 GitHub Codespaces によって新しいフォークを作成するか、リポジトリ用のフォークが既にある場合は既存のフォークに codespace をリンクし、フォークの新しいブランチに変更をエクスポートします。 詳しくは、「Codespace でソースコントロールを使用する」を参照してください。
  • テンプレートから codespace を作成し、まだ発行していない場合は、その codespace を新しいリポジトリに発行できます。

注: GitHub ブロックは、100 MiB を超えるファイルを含むプッシュをブロックします。 コードスペースに大きなファイルが含まれている場合、ブランチまたはフォークに変更をエクスポートすることはできません。 詳しくは、「GitHub での大きいファイルについて」を参照してください。

ブランチへの変更のエクスポート

次の手順では、ブランチまたはフォークに変更をエクスポートする方法について説明します。 発行されていない codespace を新しいリポジトリにエクスポートする方法については、「テンプレートから codespace を作成する」をご覧ください。

  1. GitHub の左上隅にある を選択し、 コードスペース をクリックして、github.com/codespaces のページに移動します。 または、個々のリポジトリでは、 [ コード] メニューをクリックしてください。

  2. エクスポートする元の codespace の右側にある省略記号 ( ... ) をクリックします。

  3. [ ブランチへの変更をエクスポートする] または [ フォークへの変更をエクスポートする] を選びます。

    codespace 一覧とその 1 つのドロップダウン メニューのスクリーンショット。[ブランチへの変更をエクスポートする] オプションが表示されています。

  4. ダイアログ ボックス内で、[分岐の作成] または [フォークの作成] をクリックします。

新しいブランチの名前は codespace の永続名となり、文字列 codespace- が先頭に付きます (例: codespace-ideal-space-engine-w5vg5ww5p793g7g9)。