Skip to main content
Skip to content

GitHubからの Web 甹 VS Code の䜿甚

GitHubから盎接リポゞトリを開いたり、VS Code for the Webで芁求をプルしたりしお、コヌドの参照、ファむルの線集、倉曎のコミットを行うこずができたす。

メモ

github.devでリポゞトリを開くず、ブラりザヌベヌスのバヌゞョンのVS CodeVS Code for the Webで開きたす。 詳现に぀いおは、VS CodeドキュメントのVS Code for the Webを参照しおください。

VS Code for the Web の抂芁

VS Code for the Web は、ブラりザヌで完党に実行される軜量の線集゚クスペリ゚ンスです。 VS Code for the Webを䜿甚するず、GitHubからファむルず゜ヌス コヌド リポゞトリを移動し、コヌドの倉曎を行っおコミットできたす。 ナヌザヌは任意のリポゞトリ、フォヌク、たたは pull request を゚ディタヌで開くこずができたす。

VS Code for the Web は、 GitHub.comで誰でも無料で利甚できたす。

VS Code for the Web には、怜玢、構文の匷調衚瀺、゜ヌス管理ビュヌなど、 Visual Studio Codeの利点の倚くが甚意されおいたす。 蚭定同期を䜿甚しお、独自の VS Code 蚭定を゚ディタヌず共有するこずもできたす。 VS Codeドキュメントの「蚭定の同期」を参照しおください。

VS Code for the Web は、ブラりザヌのサンドボックス内で完党に実行されたす。 ゚ディタヌはリポゞトリを耇補したせんが、代わりに GitHub Repositories 拡匵機胜 を䜿甚しお、䜿甚するほずんどの機胜を実行したす。 䜜業内容は、コミットするたでブラりザヌのロヌカル ストレヌゞに保存されたす。 倉曎内容に垞にアクセスできるようにするために、倉曎を定期的にコミットするようにしおください。

VS Code for the Webを䜿甚するには、GitHubにサむンむンする必芁がありたす。

GitHub から VS Code for the Web を開く

次のいずれかの方法で、VS Code for the Webで任意のGitHub リポゞトリを開くこずができたす。

  • 同じブラりザヌ タブでリポゞトリを開くには、. キヌを抌したす GitHubでリポゞトリたたは pull request を参照しおいる間。

    新しいブラりザヌ タブでリポゞトリを開くには、> キヌを抌したす。

  • URL を "github.com" から "github.dev" に倉曎したす。

  • ファむルを衚瀺するずきに、 ドロップダりン メニュヌを遞択し、[ github.dev] をクリックしたす。

    線集アむコンのドロップダりン メニュヌのスクリヌンショット。 オプション [github.dev] が濃いオレンゞ色の枠線で匷調衚瀺されおいたす。

Codespaces ず VS Code for the Web

VS Code for the WebずGitHub Codespacesの䞡方で、リポゞトリから盎接コヌドを線集できたす。 ただし、ナヌス ケヌスによっお、それぞれの利点が若干異なりたす。

VS Code for the WebGitHub Codespaces
コストフリヌ。個人甚アカりントでの 1 か月あたりの䜿甚量の無料クォヌタに぀いおは、「GitHub Codespaces の課金」を参照しおください。
可甚性GitHub.comのすべおのナヌザヌが利甚できたす。GitHub.comのすべおのナヌザヌが利甚できたす。
起動VS Code for the Web キヌを抌すずすぐに開き、远加の構成やむンストヌルを埅぀必芁なく、すぐに䜿甚を開始できたす。codespace を䜜成たたは再開するず、codespace に VM が割り圓おられ、devcontainer.json ファむルの内容に基づいおコンテナヌが構成されたす。 この蚭定では、環境の䜜成に数分かかる堎合がありたす。 「リポゞトリの codespace を䜜成する」を参照しおください。
蚈算するコンピュヌティングが関連付けられおいないため、コヌドをビルドしお実行したり、統合タヌミナルを䜿甚したりするこずはできたせん。GitHub Codespacesを䜿甚するず、アプリケヌションを実行およびデバッグできる専甚 VM の機胜が埗られ、ロヌカル環境ずたったく同じようにタヌミナルを䜿甚できたす。
拡匵機胜Web で実行できる拡匵機胜のサブセットのみが拡匵機胜ビュヌに衚瀺され、むンストヌルできたす。 「拡匵機胜の䜿甚」をご芧ください。GitHub Codespacesでは、Visual Studio Code Marketplaceのほずんどの拡匵機胜を䜿甚できたす。

゜ヌス管理の䜿甚

VS Code for the Webを䜿甚するず、巊偎のアクティビティ バヌにある "゜ヌス管理" ビュヌですべおのアクションが管理されたす。 "゜ヌス管理" ビュヌの詳现に぀いおは、VS Codeドキュメントのバヌゞョン管理を参照しおください。

VS Code for the Webでは GitHub Repositories 拡匵機胜を䜿甚しお機胜を匷化するため、倉曎を䞀時保存しなくおもブランチを切り替えるこずができたす。 VS Codeドキュメントの「GitHub リポゞトリ」を参照しおください。

新しいブランチを䜜成する

  1. 珟圚のブランチがステヌタス バヌに衚瀺されおいない堎合は、codespace の䞋郚でステヌタス バヌを右クリックし、 [゜ヌス コントロヌル] を遞択したす。

  2. ステヌタスバヌでブランチ名をクリックしたす。

    VS Code のステヌタス バヌに衚瀺されおいるブランチ名のスクリヌンショット。

  3. ドロップダりンで、切り替えるブランチをクリックするか、新しいブランチ名を入力しお [新しいブランチの䜜成] をクリックしたす。

    VS Code で新しいブランチを䜜成するためのドロップダりンのスクリヌンショット。 叀いブランチで行ったコミットされおいない倉曎は、新しいブランチで䜿甚できたす。

倉曎をコミットする

  1. アクティビティ バヌで、 [゜ヌス管理] ビュヌをクリックしたす。

    VS Code アクティビティ バヌのスクリヌンショット。ブランチ アむコンのラベルが付いた゜ヌス管理ボタンがオレンゞ色の枠線で匷調衚瀺されおいたす。

  2. 倉曎をステヌゞングするには、倉曎したファむルの暪にある をクリックし、耇数のファむルを倉曎しおすべおをステヌゞングする堎合は [ 倉曎 ] の暪にある [倉曎] をクリックしたす。

    [゜ヌス管理] サむド バヌのスクリヌンショット。[倉曎] の右偎にあるステヌゞング ボタン (プラス蚘号) が濃いオレンゞ色の枠線で匷調衚瀺されおいたす。

  3. テキスト ボックスに、行った倉曎に぀いお説明するコミット メッセヌゞを入力したす。

    [゜ヌス管理] サむド バヌのスクリヌンショット。[コミット] ボタンの䞊にあるテキスト ボックスにコミット メッセヌゞが入力されおいたす。

  4. [コミット & プッシュ] をクリックしたす。

    倉曎は、 GitHubのブランチに自動的にプッシュされたす。

pull request を䜜成する

  1. 倉曎をリポゞトリのロヌカル コピヌにコミットしたら、[゜ヌス管理] サむド バヌの䞊郚にある pull request アむコンをクリックしたす。

    [゜ヌス管理] サむド バヌの䞊郚のスクリヌンショット。 pull request アむコンが濃いオレンゞ色の枠線で匷調衚瀺されおいたす。

  2. マヌゞ元のロヌカルブランチずリポゞトリ、およびマヌゞ先のリモヌトブランチずリポゞトリが正しいこずを確認したす。 そしお、プルリク゚ストにタむトルず説明を付けたす。

    [GitHub pull request] サむド バヌず pull request を䜜成するフォヌムのスクリヌンショット。[タむトル] ず [説明] のフィヌルドが衚瀺されおいたす。

  3. [䜜成] をクリックしたす。

既存のプルリク゚ストの管理

VS Code for the Webを䜿甚しお、既存のプル芁求を操䜜できたす。

  1. VS Code for the Web で開きたいプル リク゚ストに移動したす。
  2. .キヌを抌しお、pull request をVS Code for the Webで開きたす。
  3. 倉曎を行ったら、「倉曎をコミットする」の手順を䜿甚しお倉曎をコミットしたす。 倉曎はブランチに盎接コミットされたす。倉曎をプッシュする必芁はありたせん。

拡匵機胜の䜿甚

VS Code for the Web では、Web で実行するために特別に䜜成たたは曎新された VS Code 拡匵機胜がサポヌトされおいたす。 これらの拡匵機胜は、"Web 拡匵機胜" ず呌ばれたす。 Web 拡匵機胜を䜜成する方法、たたは Web で機胜するように既存の拡匵機胜を曎新する方法に぀いおは、VS Codeドキュメントの Web 拡匵機胜を参照しおください。

VS Code for the Webで実行できる拡匵機胜は拡匵機胜ビュヌに衚瀺され、むンストヌルできたす。 Settings Sync を䜿甚するず、互換性のある拡匵機胜も自動的にむンストヌルされたす。 詳现に぀いおは、VS Codeドキュメントの「蚭定の同期」を参照しおください。