github.devエディタ
この章では、ブラウザ上で動作するVS Code風エディタ「github.dev」の使い方を学びます。ローカル環境なしで本格的なコード編集が可能です。
github.devとは
Section titled “github.devとは”github.devは、GitHubが提供するブラウザベースの軽量エディタです。VS Code(Visual Studio Code)をベースにしています。
| 特徴 | 説明 |
|---|---|
| 起動が速い | 数秒で起動 |
| VS Code互換 | 使い慣れたUIで編集 |
| インストール不要 | ブラウザだけで動作 |
| 無料 | 完全無料で利用可能 |
- ターミナルは使用不可
- コードの実行は不可
- 一部の拡張機能は未対応
- デバッグ機能なし
github.devの起動方法
Section titled “github.devの起動方法”方法1: ピリオドキーで起動
Section titled “方法1: ピリオドキーで起動”リポジトリページで .(ピリオド)キーを押す
https://github.com/user/repo ↓ 「.」キー押下https://github.dev/user/repo方法2: URLを変更
Section titled “方法2: URLを変更”URLの github.com を github.dev に変更:
Before: https://github.com/user/repoAfter: https://github.dev/user/repo方法3: PRページから
Section titled “方法3: PRページから”PRの「Files changed」タブで、右上の「…」→「Open in github.dev」
基本的な使い方
Section titled “基本的な使い方”ファイルの編集
Section titled “ファイルの編集”- 左側のエクスプローラーでファイルを選択
- 右側のエディタで編集
Ctrl+S/Cmd+Sで保存(自動保存も有効)
複数ファイルの編集
Section titled “複数ファイルの編集”- タブで複数ファイルを開く
- 分割ビューで並べて編集可能
ファイルの作成・削除
Section titled “ファイルの作成・削除”- エクスプローラーで右クリック → 新しいファイル/フォルダ
- ファイルを右クリック → 削除
変更のコミット
Section titled “変更のコミット”Source Controlパネル
Section titled “Source Controlパネル”- 左側の「Source Control」アイコン(または
Ctrl+Shift+G) - 変更されたファイルが一覧表示
+でステージング- コミットメッセージを入力
- ✓ でコミット
コミット先の選択
Section titled “コミット先の選択”┌─────────────────────────────────────┐│ Commit to "main" │ ← 直接コミット├─────────────────────────────────────┤│ Create a new branch │ ← 新ブランチ作成└─────────────────────────────────────┘新しいブランチにコミットした後:
- ポップアップで「Create Pull Request」
- または GitHub Pull Requests 拡張機能を使用
軽微な修正のワークフロー
Section titled “軽微な修正のワークフロー”ドキュメント修正の例
Section titled “ドキュメント修正の例”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を作成設定ファイル修正の例
Section titled “設定ファイル修正の例”1. github.dev を起動2. .github/workflows/ci.yml を編集3. YAML の構文チェック(拡張機能でサポート)4. コミット5. PRを作成 → CI が実行されることを確認コマンドパレット
Section titled “コマンドパレット”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: 全ファイル検索
マルチカーソル
Section titled “マルチカーソル”Alt+Click: 複数カーソルを追加Ctrl+D/Cmd+D: 同じ単語を選択して追加Ctrl+Shift+L/Cmd+Shift+L: 同じ単語をすべて選択
Ctrl+Shift+[/Cmd+Option+[: 折りたたみCtrl+Shift+]/Cmd+Option+]: 展開
対応している拡張機能
Section titled “対応している拡張機能”github.devは一部のVS Code拡張機能に対応しています。
デフォルトで有効な拡張機能
Section titled “デフォルトで有効な拡張機能”- GitHub Pull Requests and Issues
- GitLens(一部機能)
- 各種言語サポート
追加できる拡張機能
Section titled “追加できる拡張機能”左側の拡張機能アイコンから検索・インストール:
人気の対応拡張機能:- Prettier(コードフォーマット)- ESLint(一部機能)- YAML- Markdown Previewブランチの切り替え
Section titled “ブランチの切り替え”現在のブランチを確認
Section titled “現在のブランチを確認”左下のステータスバーにブランチ名が表示されます。
ブランチを切り替え
Section titled “ブランチを切り替え”- ステータスバーのブランチ名をクリック
- 切り替えたいブランチを選択
新しいブランチを作成
Section titled “新しいブランチを作成”- ステータスバーのブランチ名をクリック
- 「Create new branch」を選択
- ブランチ名を入力
Codespacesとの使い分け
Section titled “Codespacesとの使い分け”| 機能 | github.dev | Codespaces |
|---|---|---|
| 起動速度 | 数秒 | 数十秒〜数分 |
| ターミナル | ✗ | ✓ |
| コード実行 | ✗ | ✓ |
| デバッグ | ✗ | ✓ |
| 費用 | 無料 | 有料(無料枠あり) |
| 用途 | 軽微な編集 | 本格的な開発 |
切り替え方法
Section titled “切り替え方法”github.devから「Continue Working in…」→「Codespaces」を選択すると、同じブランチでCodespacesが起動します。
中級者向けTips
Section titled “中級者向けTips”GitHub アカウントでサインインすると、VS Code の設定が同期されます:
- 左下の歯車アイコン
- 「Turn on Settings Sync」
- 同期する項目を選択
キーボードショートカットのカスタマイズ
Section titled “キーボードショートカットのカスタマイズ”Ctrl+K Ctrl+Sでショートカット設定を開く- 任意のコマンドにショートカットを割り当て
github.devの直接リンク
Section titled “github.devの直接リンク”特定のファイルを直接開く:
https://github.dev/user/repo/blob/main/src/index.ts特定の行にジャンプ:
https://github.dev/user/repo/blob/main/src/index.ts#L10オフライン対応
Section titled “オフライン対応”github.devは一度読み込むと、ある程度オフラインでも編集可能です。ただし、コミットにはオンラインが必要です。
PRのレビュー
Section titled “PRのレビュー”GitHub Pull Requests 拡張機能を使って:
- PRのファイルを github.dev で開く
- コメントを追加
- サジェスチョンを作成
- レビューを送信
| 項目 | 内容 |
|---|---|
| 起動方法 | . キー または URL変更 |
| 用途 | 軽微な編集、ドキュメント修正 |
| コミット | Source Control パネルから |
| 制限 | ターミナル不可、実行不可 |
github.dev が適しているケース
Section titled “github.dev が適しているケース”- ドキュメントの修正
- 設定ファイルの編集
- コードレビュー中の軽微な修正
- タイポの修正
- 複数ファイルの一括編集
github.dev が適していないケース
Section titled “github.dev が適していないケース”- ビルドやテストの実行が必要
- デバッグが必要
- 外部パッケージのインストールが必要
- 長時間の開発作業
次の章では、WebUIでのブランチ・PR操作について学びます。
Q1. github.devエディタを起動する最も簡単な方法はどれですか?
Q2. github.devエディタでできないことはどれですか?
Q3. github.devとCodespacesの主な違いはどれですか?