# Editando arquivos

Com o editor de arquivos, você pode editar arquivos diretamente no GitHub em qualquer dos seus repositórios.

## Editar arquivos no seu repositório

> \[!TIP]
> Se um repositório tiver algum branch protegido, você não poderá editar ou enviar arquivos no branch protegido usando o GitHub. Você pode usar GitHub Desktop para mover suas alterações para um novo branch e fazer commit das mesmas. Para saber mais, confira [Sobre branches protegidos](/pt/enterprise-server@3.22/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches) e [Realizar o commit e revisar as alterações no seu projeto no GitHub Desktop](/pt/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop).

> \[!NOTE]
> O editor de arquivos do GitHub usa [CodeMirror](https://codemirror.net/).

1. No repositório, navegue até o arquivo que deseja editar.

2. No canto superior direito da exibição de arquivo, clique em <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> para abrir o editor de arquivos.
   ![Captura de tela de um arquivo. No cabeçalho, um botão, rotulado com um ícone de lápis, está contornado em laranja escuro.](/assets/images/help/repository/edit-file-edit-button.png)

3. Na caixa de texto, faça as alterações necessárias no arquivo.

4. Acima do novo conteúdo, clique em **Visualizar**.

   ![Captura de tela de um arquivo no modo de edição. Acima do conteúdo do arquivo, uma guia rotulada "Visualizar" está contornada em laranja escuro.](/assets/images/help/repository/edit-readme-preview-changes.png)

5. Clique em **Fazer commit das alterações...**

6. No campo "Mensagem do commit", digite uma mensagem curta e relevante que descreva a alteração que você fez no arquivo. Você pode atribuir o commit a mais de um autor na mensagem de commit. Para saber mais, confira [Criar um commit com vários autores ou em nome de uma organização](/pt/enterprise-server@3.22/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors).

7. Abaixo dos campos de mensagem do commit, opte por adicionar o commit ao branch atual ou a um novo branch. Se seu branch atual for o branch-padrão, você deverá optar por criar um novo branch para seu commit e, em seguida, criar um pull request. Para saber mais, confira [Como criar uma solicitação de pull](/pt/enterprise-server@3.22/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request).

   ![Captura de tela de uma solicitação de pull do GitHub que mostra um botão de opção para fazer commit diretamente na ramificação principal ou para criar um branch. O novo branch está selecionado.](/assets/images/help/repository/choose-commit-branch.png)

8. Clique em **Fazer commit de alterações** ou em **Propor alterações**.

## Editar arquivos no repositório de outro usuário

Quando você editar um arquivo no repositório de outro usuário, [faremos um fork do repositório](/pt/enterprise-server@3.22/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo) automaticamente e [abriremos um pull request](/pt/enterprise-server@3.22/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) para você.

1. No repositório de outro usuário, navegue até a pasta que contém o arquivo que deseja editar. Clique no nome do arquivo a ser editado.

2. Acima do conteúdo do arquivo, clique em <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>. Na página que aparecer, clique em **"Fork this repository" (Criar um fork deste repositório)**.

3. Na caixa de texto, faça as alterações necessárias no arquivo.

4. Acima do novo conteúdo, clique em **Visualizar**.

   ![Captura de tela de um arquivo no modo de edição. Acima do conteúdo do arquivo, uma guia rotulada "Visualizar" está contornada em laranja escuro.](/assets/images/help/repository/edit-readme-preview-changes.png)

5. Clique em **Fazer commit das alterações...**

6. No campo "Mensagem do commit", digite uma mensagem curta e relevante que descreva a alteração que você fez no arquivo. Você pode atribuir o commit a mais de um autor na mensagem de commit. Para saber mais, confira [Criar um commit com vários autores ou em nome de uma organização](/pt/enterprise-server@3.22/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors).

7. Clique em **Propor alterações**.

8. Digite um título e uma descrição para a pull request.

9. Clique em **Criar solicitação de pull**.