変更のエクスポートについて
GitHub Codespaces を使用しているときに、codespace を起動せずにブランチに変更をエクスポートする場合があります。 これは、使用制限に達した場合や、codespace へのアクセスで一般的な問題が発生している場合に便利です。
codespace を作成した方法に応じて、いくつかある方法のいずれかで変更をエクスポートできます。 いずれの場合も、codespace で現在チェックアウトされている Git ブランチのみがエクスポートされます。 他のブランチに含まれる作業はエクスポートされません。
- 書き込みアクセス権があるリポジトリから codespace を作成した場合は、そのリポジトリの新しいブランチに変更をエクスポートできます。
- 読み取りアクセス権しかないリポジトリから codespace を作成した場合は、そのリポジトリのフォークに変更をエクスポートできます。 GitHub Codespaces によって新しいフォークを作成するか、リポジトリ用のフォークが既にある場合は既存のフォークに codespace をリンクし、フォークの新しいブランチに変更をエクスポートします。 詳しくは、「Codespace でソースコントロールを使用する」を参照してください。
- テンプレートから codespace を作成し、まだ発行していない場合は、その codespace を新しいリポジトリに発行できます。
注: GitHub ブロックは、100 MiB を超えるファイルを含むプッシュをブロックします。 コードスペースに大きなファイルが含まれている場合、ブランチまたはフォークに変更をエクスポートすることはできません。 詳しくは、「GitHub での大きいファイルについて」を参照してください。
ブランチへの変更のエクスポート
次の手順では、ブランチまたはフォークに変更をエクスポートする方法について説明します。 発行されていない codespace を新しいリポジトリにエクスポートする方法については、「テンプレートから codespace を作成する」をご覧ください。
-
GitHub の左上隅にある を選択し、 コードスペース をクリックして、github.com/codespaces のページに移動します。 または、個々のリポジトリでは、 [ コード] メニューをクリックしてください。
-
エクスポートする元の codespace の右側にある省略記号 ( ... ) をクリックします。
-
[ ブランチへの変更をエクスポートする] または [ フォークへの変更をエクスポートする] を選びます。
-
ダイアログ ボックス内で、[分岐の作成] または [フォークの作成] をクリックします。
新しいブランチの名前は codespace の永続名となり、文字列 codespace-
が先頭に付きます (例: codespace-ideal-space-engine-w5vg5ww5p793g7g9
)。