Olá, tudo bem?!

É  comum atualizar o fork do projeto que contribuirmos no GitHub.

Pois conforme contribuímos outros contribuidores também fazem o mesmo, com isso o fork fica desatualizado.

Neste momento podemos ficar com receio de contribuir, por não dominar o Git e GitHub.

Para atualizar o fork o processo é muito simples e iremos aprender neste post. Para realizar a atualização será utilizado o upstream.

Obs: Todos os comandos abaixo devem ser executados via terminal na raiz do seu fork.

 

Adicionando um repositório remoto

Devemos adicionar um repositório remoto, no caso devemos adicionar o repositório base original!

1
git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git

Atualizando o upstream

Após adicionarmos o repositório devemos atualizar o upstream. Para isso execute o comando abaixo.

1
git fetch upstream

Realizando o commit das informações

Com o upstream atualizado e supondo que estamos no branch master, devemos realizar o merge ou rebase das informações obtidas na atualização.

1
git rebase upstream/master master

Aqui cabe uma nota, fiz uso do rebase, porém poderia ser utilizado o merge. Obviamente há diferenças entre o rebase e o merge, entretanto cabe em um post a parte para melhor detalhamento.

Enviando para o GitHub

Para que possamos atualizar o GitHub basta executar o comando abaixo.

1
git push

Considerações

Viram como é simples atualizar o fork, com poucos comandos foi realizado todo o processo.

Espero que tenham apreciado o conteúdo e que o mesmo agregue em seu dia a dia.

Caso tenha alguma dúvida, dica, sugestão deixe nos comentários, para que possamos aprender cada vez mais.

Grande abraço e sucesso nos projetos.