コンテンツにスキップ

WebUIでのファイル編集

この章では、ブラウザ上でGitHubのファイルを直接編集する方法を学びます。ローカル環境がなくても、簡単な修正が可能です。

  1. 編集したいファイルを開く
  2. 右上の**鉛筆アイコン(Edit this file)**をクリック
  3. 内容を編集
  4. 「Commit changes…」をクリック
  5. コミットメッセージを入力
  6. 「Commit changes」で保存

コミット時に2つの選択肢があります:

オプション説明使い分け
Commit directly to mainmainに直接コミット軽微な修正(タイポ等)
Create a new branch新しいブランチを作成してPRレビューが必要な変更
  1. 「Add file」→「Create new file」
  2. ファイル名を入力(パスも含めて指定可能)
  3. 内容を入力
  4. コミット

ファイル名でディレクトリを作成

Section titled “ファイル名でディレクトリを作成”

ファイル名入力時に / を含めると、ディレクトリを同時に作成できます:

入力例: src/components/Button.tsx
結果:
src/
└── components/
└── Button.tsx

特定のファイル名を入力すると、テンプレートが提案されます:

  • LICENSE → ライセンステンプレート
  • .gitignore → 言語別テンプレート
  • README.md → READMEのヒント
  1. 「Add file」→「Upload files」
  2. ファイルをドラッグ&ドロップ、または選択
  3. コミットメッセージを入力
  4. コミット
項目制限
1ファイルあたり最大 25MB
1回のアップロード最大 100ファイル
Git LFSWeb UIからはアップロード不可
  1. ファイルを開いて編集モードに
  2. ファイル名の入力欄で新しい名前を入力
  3. コミット

ファイル名入力欄でパスを変更:

README.md
# 変更後: docs/README.md
ファイル名欄に「docs/README.md」と入力
src/components/Button.tsx
# 変更後: src/Button.tsx
ファイル名欄で「components/」を削除
キーボードショートカット ファイル名入力欄で `Backspace` を押すと、パスの一部を素早く削除できます。
  1. 削除したいファイルを開く
  2. 右上の「…」→「Delete file」
  3. コミットメッセージを入力
  4. コミット

WebUIでは1ファイルずつの削除になります。複数ファイルを削除する場合は:

  • github.dev を使用(次の章で解説)
  • ローカルで操作してプッシュ

ファイルの生データを表示:

  • 「Raw」ボタンをクリック
  • URL: https://raw.githubusercontent.com/user/repo/branch/path/file

各行の最終編集者とコミットを表示:

  • 「Blame」ボタンをクリック
  • 誰がいつその行を変更したか確認可能

ファイルの変更履歴を表示:

  • 「History」ボタンをクリック
  • 各コミットの変更を確認可能

対応言語のファイルでは、関数やクラスの定義にジャンプできます:

  1. ファイルを表示
  2. 関数名やクラス名をクリック
  3. 「Jump to definition」を選択

リポジトリ内のファイルを素早く検索:

  • キーボードショートカット: T
  • ファイル名の一部を入力して絞り込み

リポジトリ全体からコードを検索:

  • キーボードショートカット: S または /
  • 正規表現も使用可能

ショートカット動作
Tファイルファインダー
L行番号にジャンプ
Wブランチ切り替え
BBlame表示
Eファイル編集
.github.devを開く

特定のコミット時点のファイルへのリンク:

  1. ファイルを表示
  2. Y を押す(URLがコミットハッシュに変わる)
Before: github.com/user/repo/blob/main/file.js
After: github.com/user/repo/blob/abc1234/file.js

特定の行を共有:

  1. 行番号をクリック(ハイライトされる)
  2. Shift + クリックで範囲選択
  3. URLに #L10#L10-L20 が追加される
https://github.com/user/repo/blob/main/file.js#L10-L20

.md ファイルは自動でレンダリングされます:

  • 「Code」ボタンで生のマークダウンを表示
  • 「Preview」ボタンでレンダリング結果を表示

.csv ファイルはテーブルとして表示されます:

  • 検索、ソート機能あり
  • 「Raw」で生データを表示

.ipynb ファイルはレンダリングされて表示:

  • コード、マークダウン、出力を表示
  • グラフや画像も表示される

操作手順
編集ファイル → 鉛筆アイコン → 編集 → コミット
作成Add file → Create new file → 入力 → コミット
アップロードAdd file → Upload files → ドロップ → コミット
削除ファイル → … → Delete file → コミット
名前変更編集 → ファイル名を変更 → コミット
状況推奨
タイポ修正WebUI で直接コミット
README 更新WebUI または github.dev
設定ファイル修正WebUI(新ブランチ→PR)
複数ファイル変更github.dev またはローカル
大規模な変更ローカル環境

次の章では、github.dev エディタでの編集方法を学びます。

Q1. WebUIでファイルを編集する際、どのアイコンをクリックしますか?

Q2. WebUIでのファイルアップロードの制限として正しいものはどれですか?

Q3. Blameモードで確認できる情報はどれですか?