コンテンツにスキップ

github.devエディタ

この章では、ブラウザ上で動作するVS Code風エディタ「github.dev」の使い方を学びます。ローカル環境なしで本格的なコード編集が可能です。

github.devは、GitHubが提供するブラウザベースの軽量エディタです。VS Code(Visual Studio Code)をベースにしています。

特徴説明
起動が速い数秒で起動
VS Code互換使い慣れたUIで編集
インストール不要ブラウザだけで動作
無料完全無料で利用可能
  • ターミナルは使用不可
  • コードの実行は不可
  • 一部の拡張機能は未対応
  • デバッグ機能なし

リポジトリページで .(ピリオド)キーを押す

https://github.com/user/repo
↓ 「.」キー押下
https://github.dev/user/repo

URLの github.comgithub.dev に変更:

Before: https://github.com/user/repo
After: https://github.dev/user/repo

PRの「Files changed」タブで、右上の「…」→「Open in github.dev」

  1. 左側のエクスプローラーでファイルを選択
  2. 右側のエディタで編集
  3. Ctrl+S / Cmd+S で保存(自動保存も有効)
  • タブで複数ファイルを開く
  • 分割ビューで並べて編集可能
  • エクスプローラーで右クリック → 新しいファイル/フォルダ
  • ファイルを右クリック → 削除
  1. 左側の「Source Control」アイコン(または Ctrl+Shift+G
  2. 変更されたファイルが一覧表示
  3. + でステージング
  4. コミットメッセージを入力
  5. ✓ でコミット
┌─────────────────────────────────────┐
│ Commit to "main" │ ← 直接コミット
├─────────────────────────────────────┤
│ Create a new branch │ ← 新ブランチ作成
└─────────────────────────────────────┘

新しいブランチにコミットした後:

  1. ポップアップで「Create Pull Request」
  2. または GitHub Pull Requests 拡張機能を使用
1. リポジトリで「.」を押して github.dev を起動
2. docs/README.md を開いて編集
3. Source Control で変更を確認
4. コミットメッセージ: "docs: README の誤字を修正"
5. 「Create a new branch」を選択
6. ブランチ名: "docs/fix-typo"
7. コミット
8. PRを作成
1. github.dev を起動
2. .github/workflows/ci.yml を編集
3. YAML の構文チェック(拡張機能でサポート)
4. コミット
5. PRを作成 → CI が実行されることを確認

Ctrl+Shift+P / Cmd+Shift+P でコマンドパレットを開く:

よく使うコマンド:
- Format Document(コードフォーマット)
- Go to File(ファイル検索)
- Go to Line(行へジャンプ)
- Change Language Mode(言語切り替え)
  • Ctrl+F / Cmd+F: ファイル内検索
  • Ctrl+H / Cmd+H: 置換
  • Ctrl+Shift+F / Cmd+Shift+F: 全ファイル検索
  • Alt+Click: 複数カーソルを追加
  • Ctrl+D / Cmd+D: 同じ単語を選択して追加
  • Ctrl+Shift+L / Cmd+Shift+L: 同じ単語をすべて選択
  • Ctrl+Shift+[ / Cmd+Option+[: 折りたたみ
  • Ctrl+Shift+] / Cmd+Option+]: 展開

github.devは一部のVS Code拡張機能に対応しています。

  • GitHub Pull Requests and Issues
  • GitLens(一部機能)
  • 各種言語サポート

左側の拡張機能アイコンから検索・インストール:

人気の対応拡張機能:
- Prettier(コードフォーマット)
- ESLint(一部機能)
- YAML
- Markdown Preview

左下のステータスバーにブランチ名が表示されます。

  1. ステータスバーのブランチ名をクリック
  2. 切り替えたいブランチを選択
  1. ステータスバーのブランチ名をクリック
  2. 「Create new branch」を選択
  3. ブランチ名を入力
機能github.devCodespaces
起動速度数秒数十秒〜数分
ターミナル
コード実行
デバッグ
費用無料有料(無料枠あり)
用途軽微な編集本格的な開発

github.devから「Continue Working in…」→「Codespaces」を選択すると、同じブランチでCodespacesが起動します。


GitHub アカウントでサインインすると、VS Code の設定が同期されます:

  1. 左下の歯車アイコン
  2. 「Turn on Settings Sync」
  3. 同期する項目を選択

キーボードショートカットのカスタマイズ

Section titled “キーボードショートカットのカスタマイズ”
  1. Ctrl+K Ctrl+S でショートカット設定を開く
  2. 任意のコマンドにショートカットを割り当て

特定のファイルを直接開く:

https://github.dev/user/repo/blob/main/src/index.ts

特定の行にジャンプ:

https://github.dev/user/repo/blob/main/src/index.ts#L10

github.devは一度読み込むと、ある程度オフラインでも編集可能です。ただし、コミットにはオンラインが必要です。

GitHub Pull Requests 拡張機能を使って:

  1. PRのファイルを github.dev で開く
  2. コメントを追加
  3. サジェスチョンを作成
  4. レビューを送信

項目内容
起動方法. キー または URL変更
用途軽微な編集、ドキュメント修正
コミットSource Control パネルから
制限ターミナル不可、実行不可
  • ドキュメントの修正
  • 設定ファイルの編集
  • コードレビュー中の軽微な修正
  • タイポの修正
  • 複数ファイルの一括編集
  • ビルドやテストの実行が必要
  • デバッグが必要
  • 外部パッケージのインストールが必要
  • 長時間の開発作業

次の章では、WebUIでのブランチ・PR操作について学びます。

Q1. github.devエディタを起動する最も簡単な方法はどれですか?

Q2. github.devエディタでできないことはどれですか?

Q3. github.devとCodespacesの主な違いはどれですか?