11.2.4 Enviando Alterações Locais para o Fork Remoto
Até o momento, nenhuma alteração foi enviada ao fork no GitHub. Seguiremos um processo semelhante ao da seção 9.3.4 Enviando Alterações para o Repositório Remoto para enviá-las.
Passo a Passo
Agora, é hora de enviar as modificações para o repositório remoto. Para isso, utilizaremos o seguinte comando:
git push origin aprendizCumbucaDev
Em que:
git: Comando que usamos para interagir com o Git.
push: Sub-comando para enviar as alterações do seu computador para o repositório remoto.
origin: Nome padrão que o Git dá ao repositório remoto.
aprendizCumbucaDev: Nome da branch que estamos enviando para o GitHub.
Saída esperada (algo como):
O que acontece depois de rodar esse comando?
O Git cria o branch
aprendizCumbucaDev
no fork remoto (caso ele ainda não exista).As alterações que você fez e commitou localmente serão enviadas para esse branch no GitHub.
Verificando o Fork Remoto
Acesse novamente a página do repositório do fork ou recarregue-a. Agora, você verá um novo painel indicando que a branch aprendizCumbucaDev
recebeu alterações recentemente (exemplo: "aprendizCumbucaDev had recent pushes X minutes ago").
Vamos alterar para o branch novo criado, para visualizar as modificações enviadas. Clique no botão de seleção de branch para alterar o branch atual e selecione aprendizCumbucaDev
.
Clique no arquivo GARFO.md, na lista de arquivos, para abrí-lo.
E lá está a nova linha adicionada!
Ainda no branch aprendizCumbucaDev
, perceba alguns pontos:
A Barra de Sincronização com o Upstream agora mostra um novo estado:
This branch is 1 commit ahead of cumbucadev/PRimeiro-fork:main.
Este branch está 1 commit à frente de cumbucadev/PRimeiro-fork:main.
A janela de diálogo do Botão Contribute está diferente. Agora, existe um botão Create pull request (Criar pull request) e a mensagem diz:
This branch is 1 commit ahead of cumbucadev/PRimeiro-fork:main.
Open a pull request to contribute your changes upstream.
Este branch está 1 commit à frente de cumbucadev/PRimeiro-fork:main. Abra um pull request para contribuir com suas alterações no repositório original.
Note que, se voltarmos o branch main, o estado permanece exatamente o mesmo de quando criamos o fork:
This branch is up to date with cumbucadev/PRimeiro-fork:main. Este branch está atualizado com cumbucadev/PRimeiro-fork:main.
Bem como a janela de diálogo do Botão Contribute não se alterou. Não há botão e a mensagem permanece a mesma:
This branch is not ahead of the upstream cumbucadev/PRimeiro-fork:main. No new commits yet. Enjoy your day!
Este branch não está à frente do upstream cumbucadev/PRimeiro-fork:main. Nenhum novo commit ainda. Aproveite o seu dia!"
Isso ocorre porque a modificação foi enviada para o branch aprendizCumbucaDev e não para o main.
Nas próximas seções, vamos aprender como sugerir alterações diretamente do branch aprendizCumbucaDev
do fork para o branch main
do repositório original. Além disso, abordaremos como atualizar o branch main
do fork após a mesclagem. Se você estiver se sentindo um pouco confuso, não se preocupe — ao final do processo, o fluxo de trabalho ficará bem mais claro.
Atualizado
Isto foi útil?