🚀
GitHub Codespaces で外部ターミナルアプリを使う
GitHub Codespaces に SSH 接続 することで、外部ターミナルアプリを使う
GitHub Codespaces は GitHub リポジトリと統合されたクラウド開発環境です
わたしの個人的な好みなのですが、VS Code のエディタスペースは広く使いたいです。
よって、普通にローカルマシンで VS Code で開発する場合、ターミナルは外部アプリ(WezTerm)を使っています。
ただ、GitHub Codespaces を使う場合、ターミナル操作で VS Code や JetBrains IDE の統合ターミナルを使うことになるので、ちょっと苦手でした。
が、外部ターミナルアプリから GitHub Codespaces に SSH 接続 することで、外部ターミナルを使えることを知りました!
GitHub CLI を使うことで、簡単に SSH 接続できます。
gh codespace ssh -c <codespace名>
やってみた
1. Codespace を作成する
https://github.com/codespaces で codespace を作成します。
今回は React テンプレートを利用しました。
2. SSH で Codespace に接続する
次のコマンドで Codespace に SSH 接続 できます。
gh codespace ssh -c <codespace名>
codespace 名は Codespace の URL に含まれています。
今回わたしが作成した Codespace の URL はhttps://upgraded-cod-rpxpjr97jrwcxxw7.github.dev/
なので、codespace 名はupgraded-cod-rpxpjr97jrwcxxw7
です。
接続できました。簡単ですね 🎉
3. 実際に作業する
npm run build や git log ができます!
これでVS Codeとは別ウインドウでターミナル操作できます 🎉
Discussion
VS Code Conference Japan 2024 にて知りました。感謝です!