# ファイルを編集する

ファイル エディター使っているすべてのリポジトリについて、GitHub でファイルを直接編集できます。

## リポジトリのファイルを編集する

> \[!TIP]
> リポジトリに保護されたブランチがある場合、GitHubを使ってその保護されたブランチ中のファイルを編集したり、保護されたブランチにファイルをアップロードしたりすることはできません。 GitHub Desktopを使って、変更を新しいブランチに移動させてコミットできます。 詳細については、「[保護されたブランチについて](/ja/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches)」および「[GitHub Desktop でプロジェクトの変更をコミットしてレビューする](/ja/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop)」を参照してください。

> \[!NOTE]
> GitHub のファイル エディターは [CodeMirror](https://codemirror.net/) を使います。

1. リポジトリ内で、編集するファイルに移動します。

2. ファイル ビューの右上隅にある<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-pencil" aria-label="Edit file" role="img"><path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path></svg> をクリックしてファイル エディターを開きます。
   ![ファイルのスクリーンショット。 ヘッダーにある鉛筆アイコンのラベルが付いたボタンが濃いオレンジ色の枠線で囲まれています。](/assets/images/help/repository/edit-file-edit-button.png)

   > \[!NOTE]
   > 既定のファイル エディターを使ってファイルの編集とコミットを行う代わりに、必要に応じて [github.dev コード エディター](/ja/codespaces/the-githubdev-web-based-editor)を使用できます。それには、<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-triangle-down" aria-label="More edit options" role="img"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg> ドロップダウン メニューを選んで、**\[github.dev]** をクリックします。 また、 **GitHub Desktop** をクリックして、GitHub Desktop を使用してリポジトリを複製し、ローカルでファイルを編集することもできます。
   >
   > ![ファイルのスクリーンショット。 ヘッダーの下向き三角形のアイコンが、濃いオレンジ色の枠線で囲まれています。](/assets/images/help/repository/edit-file-edit-dropdown.png)

3. テキスト ボックスで、ファイルに必要な変更を行います。

4. 新しい内容の上にある **\[プレビュー]** をクリックします。

   ![編集モードのファイルのスクリーンショット。 ファイルの内容の上の \[プレビュー\] というラベルのタブが、濃いオレンジ色の枠線で囲まれています。](/assets/images/help/repository/edit-readme-preview-changes.png)

5. **\[変更のコミット...]** をクリックします。

6. \[コミット メッセージ] フィールドに、ファイルに対する変更内容を説明する、短くわかりやすいコミット メッセージを入力します。 コミットメッセージでは、複数の作者にコミットを関連づけることができます。 詳しくは、「[複数の作者を持つコミットを作成する](/ja/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors)」をご覧ください。

7. GitHub のアカウントに複数のメール アドレスが関連付けられている場合は、\[メール アドレス] ドロップダウン メニューをクリックし、Git 作成者のメール アドレスとして使用するメール アドレスを選択します。 このドロップダウンメニューには、検証済みのメールアドレスだけが表示されます。 メール アドレスのプライバシーを有効にした場合は、no-reply がコミット作成者の既定のメール アドレスになります。 no-reply メール アドレスの正確な形式の詳細については、「[コミットメールアドレスを設定する](/ja/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address)」を参照してください。

   ![GitHub pull request のスクリーンショット。コミット作成者のメール アドレスを選ぶためのオプションを含む、ドロップダウン メニューが表示されています。 octocat@github.com が選ばれています。](/assets/images/help/repository/choose-commit-email-address.png)

8. コミットメッセージフィールドの下で、コミットの追加先を現在のブランチか新しいブランチから選択してください。 現在のブランチがデフォルトブランチなら、コミット用に新しいブランチを作成してからPull Requestを作成すべきです。 詳しくは、「[pull request の作成](/ja/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request)」をご覧ください。

   ![GitHub pull request のスクリーンショット。メイン ブランチに直接コミットする、または新しいブランチを作成するためのラジオ ボタンが表示されています。 新しいブランチが選ばれています。](/assets/images/help/repository/choose-commit-branch.png)

9. **\[変更のコミット]** または **\[変更の提案]** をクリックします。

## 他のユーザーのリポジトリ内のファイルを編集する

別のユーザーのリポジトリ内のファイルを編集すると、自動的に[リポジトリがフォーク](/ja/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo)されて、[pull request が開かれ](/ja/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request)ます。

1. 他のユーザーのリポジトリで、編集するファイルが含まれるフォルダに移動します。 編集するファイルの名前をクリックします。

2. ファイルの内容の上にある <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-pencil" aria-label="Edit file" role="img"><path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path></svg> をクリックします。 表示されたページで、**\[このリポジトリをフォークする]** をクリックします。

3. テキスト ボックスで、ファイルに必要な変更を行います。

4. 新しい内容の上にある **\[プレビュー]** をクリックします。

   ![編集モードのファイルのスクリーンショット。 ファイルの内容の上の \[プレビュー\] というラベルのタブが、濃いオレンジ色の枠線で囲まれています。](/assets/images/help/repository/edit-readme-preview-changes.png)

5. **\[変更のコミット...]** をクリックします。

6. \[コミット メッセージ] フィールドに、ファイルに対する変更内容を説明する、短くわかりやすいコミット メッセージを入力します。 コミットメッセージでは、複数の作者にコミットを関連づけることができます。 詳しくは、「[複数の作者を持つコミットを作成する](/ja/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors)」をご覧ください。

7. GitHub のアカウントに複数のメール アドレスが関連付けられている場合は、\[メール アドレス] ドロップダウン メニューをクリックし、Git 作成者のメール アドレスとして使用するメール アドレスを選択します。 このドロップダウンメニューには、検証済みのメールアドレスだけが表示されます。 メール アドレスのプライバシーを有効にした場合は、no-reply がコミット作成者の既定のメール アドレスになります。 no-reply メール アドレスの正確な形式の詳細については、「[コミットメールアドレスを設定する](/ja/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address)」を参照してください。

   ![GitHub pull request のスクリーンショット。コミット作成者のメール アドレスを選ぶためのオプションを含む、ドロップダウン メニューが表示されています。 octocat@github.com が選ばれています。](/assets/images/help/repository/choose-commit-email-address.png)

8. ```
          **[変更の提案]** をクリックします。
   ```

9. プルリクエストのタイトルと説明を入力します。

10. ```
           **[Pull request の作成]** をクリックします。
    ```