Skip to main content

Enviar alterações por push para o GitHub do GitHub Desktop

À medida que você faz commit das alterações no projeto localmente, é possível fazer push dessas alterações para o GitHub do GitHub Desktop para que outras pessoas possam acessá-las a partir do repositório remoto.

Quem pode usar esse recurso?

People with write permissions can push changes to a repository.

Sobre o envio de alterações para GitHub

Quando você faz push das alterações, você envia as alterações confirmadas em seu repositório local para o repositório remoto no GitHub. Se você alterar seu projeto localmente e desejar que outras pessoas tenham acesso às alterações, você deve fazer push das alterações para GitHub.

Antes de fazer push das alterações, você deve atualizar seu branch local para incluir quaisquer commits adicionados ao repositório remoto. Se alguém fez commits no controle remoto que não estão em seu branch local, GitHub Desktop solicitará que você bosque os novos commits antes de fazer push de suas alterações para evitar conflitos de merge. Para saber mais, confira Sincronizar seu branch no GitHub Desktop.

Os administradores de repositório podem habilitar proteções em um branch. Se estiver trabalhando em um branch que é protegido, não será possível excluir nem forçar o push no branch. Os administradores de repositório podem ativar outras configurações protegidas de branch para aplicar fluxos de trabalho específicos antes que um branch possa ser mesclado. Para obter mais informações, confira "Sobre branches protegidos".

Os administradores de repositório também podem habilitar conjuntos de regras para uma ramificação, o que impedirá a conclusão de um push se um conjunto de regras não tiver sido seguido. Por exemplo, um conjunto de regras pode exigir uma convenção de nomenclatura de ramificação específica ou um número de problema no início de uma mensagem do commit. GitHub Desktop avisará sobre conjuntos de regras para ajudar a evitar que sua ramificação entre em um estado em que você não possa efetuar push de alterações. Para saber mais, confira Sobre os conjuntos de regras.

Fazendo push das alterações para GitHub

Note

O GitHub Desktop rejeitará um push se ele exceder determinados limites.

  • Um push contém um arquivo grande sobre 100 MiB.
  • Um push está acima de 2 GiB em termos de tamanho total.

Se você configurar o Git Large File Storage para rastrear seus arquivos grandes, poderá fazer push de arquivos grandes que normalmente seriam rejeitados. Para saber mais, confira Sobre o armazenamento de arquivos grandes do Git e o GitHub Desktop.

  1. Para enviar por push as alterações locais no repositório remoto, na barra do repositório, clique em Efetuar push de origem.

    Captura de tela da barra do repositório. O botão, rotulado como "Efetuar push da origem", está realçado com um contorno laranja.

  2. Caso haja commits no branch remoto que você não tem no branch local, o GitHub Desktop solicitará que você busque novos commits do remoto. Na janela "Novos Commits no Remoto", clique em Buscar.

  3. Opcionalmente, clique em Pré-visualizar a solicitação de pull para abrir uma caixa de diálogo de pré-visualização em que é possível revisar suas alterações e começar a criar uma solicitação de pull. Para saber mais, confira Criar um problema ou solicitação de pull do GitHub Desktop.

    Captura de tela da exibição "Sem alterações locais". Um botão rotulado "Pré-visualizar a Solicitação de Pull" é realçado com um contorno laranja.

Leitura adicional