WebUIでのファイル編集
この章では、ブラウザ上でGitHubのファイルを直接編集する方法を学びます。ローカル環境がなくても、簡単な修正が可能です。
WebUIでファイルを編集する
Section titled “WebUIでファイルを編集する”- 編集したいファイルを開く
- 右上の**鉛筆アイコン(Edit this file)**をクリック
- 内容を編集
- 「Commit changes…」をクリック
- コミットメッセージを入力
- 「Commit changes」で保存
直接コミット vs ブランチ作成
Section titled “直接コミット vs ブランチ作成”コミット時に2つの選択肢があります:
| オプション | 説明 | 使い分け |
|---|---|---|
| Commit directly to main | mainに直接コミット | 軽微な修正(タイポ等) |
| Create a new branch | 新しいブランチを作成してPR | レビューが必要な変更 |
新規ファイルの作成
Section titled “新規ファイルの作成”- 「Add file」→「Create new file」
- ファイル名を入力(パスも含めて指定可能)
- 内容を入力
- コミット
ファイル名でディレクトリを作成
Section titled “ファイル名でディレクトリを作成”ファイル名入力時に / を含めると、ディレクトリを同時に作成できます:
入力例: src/components/Button.tsx
結果:src/└── components/ └── Button.tsxテンプレートの自動適用
Section titled “テンプレートの自動適用”特定のファイル名を入力すると、テンプレートが提案されます:
LICENSE→ ライセンステンプレート.gitignore→ 言語別テンプレートREADME.md→ READMEのヒント
ファイルのアップロード
Section titled “ファイルのアップロード”- 「Add file」→「Upload files」
- ファイルをドラッグ&ドロップ、または選択
- コミットメッセージを入力
- コミット
| 項目 | 制限 |
|---|---|
| 1ファイルあたり | 最大 25MB |
| 1回のアップロード | 最大 100ファイル |
| Git LFS | Web UIからはアップロード不可 |
ファイル名の変更・移動
Section titled “ファイル名の変更・移動”- ファイルを開いて編集モードに
- ファイル名の入力欄で新しい名前を入力
- コミット
ファイル名入力欄でパスを変更:
# 変更後: docs/README.md
ファイル名欄に「docs/README.md」と入力親ディレクトリに移動
Section titled “親ディレクトリに移動”# 変更後: src/Button.tsx
ファイル名欄で「components/」を削除キーボードショートカット
ファイル名入力欄で `Backspace` を押すと、パスの一部を素早く削除できます。ファイルの削除
Section titled “ファイルの削除”- 削除したいファイルを開く
- 右上の「…」→「Delete file」
- コミットメッセージを入力
- コミット
複数ファイルの削除
Section titled “複数ファイルの削除”WebUIでは1ファイルずつの削除になります。複数ファイルを削除する場合は:
- github.dev を使用(次の章で解説)
- ローカルで操作してプッシュ
ファイルの表示オプション
Section titled “ファイルの表示オプション”ファイルの生データを表示:
- 「Raw」ボタンをクリック
- URL:
https://raw.githubusercontent.com/user/repo/branch/path/file
Blame表示
Section titled “Blame表示”各行の最終編集者とコミットを表示:
- 「Blame」ボタンをクリック
- 誰がいつその行を変更したか確認可能
History
Section titled “History”ファイルの変更履歴を表示:
- 「History」ボタンをクリック
- 各コミットの変更を確認可能
コードナビゲーション
Section titled “コードナビゲーション”シンボルジャンプ
Section titled “シンボルジャンプ”対応言語のファイルでは、関数やクラスの定義にジャンプできます:
- ファイルを表示
- 関数名やクラス名をクリック
- 「Jump to definition」を選択
ファイル検索
Section titled “ファイル検索”リポジトリ内のファイルを素早く検索:
- キーボードショートカット:
T - ファイル名の一部を入力して絞り込み
リポジトリ全体からコードを検索:
- キーボードショートカット:
Sまたは/ - 正規表現も使用可能
中級者向けTips
Section titled “中級者向けTips”キーボードショートカット
Section titled “キーボードショートカット”| ショートカット | 動作 |
|---|---|
T | ファイルファインダー |
L | 行番号にジャンプ |
W | ブランチ切り替え |
B | Blame表示 |
E | ファイル編集 |
. | github.devを開く |
パーマリンクの作成
Section titled “パーマリンクの作成”特定のコミット時点のファイルへのリンク:
- ファイルを表示
Yを押す(URLがコミットハッシュに変わる)
Before: github.com/user/repo/blob/main/file.jsAfter: github.com/user/repo/blob/abc1234/file.js行番号へのリンク
Section titled “行番号へのリンク”特定の行を共有:
- 行番号をクリック(ハイライトされる)
Shift+ クリックで範囲選択- URLに
#L10や#L10-L20が追加される
https://github.com/user/repo/blob/main/file.js#L10-L20マークダウンのプレビュー
Section titled “マークダウンのプレビュー”.md ファイルは自動でレンダリングされます:
- 「Code」ボタンで生のマークダウンを表示
- 「Preview」ボタンでレンダリング結果を表示
CSVの表形式表示
Section titled “CSVの表形式表示”.csv ファイルはテーブルとして表示されます:
- 検索、ソート機能あり
- 「Raw」で生データを表示
Jupyter Notebookの表示
Section titled “Jupyter Notebookの表示”.ipynb ファイルはレンダリングされて表示:
- コード、マークダウン、出力を表示
- グラフや画像も表示される
| 操作 | 手順 |
|---|---|
| 編集 | ファイル → 鉛筆アイコン → 編集 → コミット |
| 作成 | Add file → Create new file → 入力 → コミット |
| アップロード | Add file → Upload files → ドロップ → コミット |
| 削除 | ファイル → … → Delete file → コミット |
| 名前変更 | 編集 → ファイル名を変更 → コミット |
WebUI編集の使い分け
Section titled “WebUI編集の使い分け”| 状況 | 推奨 |
|---|---|
| タイポ修正 | WebUI で直接コミット |
| README 更新 | WebUI または github.dev |
| 設定ファイル修正 | WebUI(新ブランチ→PR) |
| 複数ファイル変更 | github.dev またはローカル |
| 大規模な変更 | ローカル環境 |
次の章では、github.dev エディタでの編集方法を学びます。
Q1. WebUIでファイルを編集する際、どのアイコンをクリックしますか?
Q2. WebUIでのファイルアップロードの制限として正しいものはどれですか?
Q3. Blameモードで確認できる情報はどれですか?