Fluxo de trabalho simples para manter repositórios Git bifurcados atualizados

Quando você está contribuindo com projetos no Github, geralmente deseja obter atualizações do repositório original e, em seguida, enviar as alterações para um repositório bifurcado em sua própria conta do Github. Codifique, espuma, repita. Uma extensão de shell chamada Hub torna isso fácil.

Este é um lembrete rápido do fluxo de trabalho, assim que você se acostumar com o que o Hub faz nos bastidores.

OK, para as notas. Isso pressupõe que você aliasou ‘hub’ a ‘git’, como os documentos recomendam.

  • Clone um projeto remoto no gitgub
git clone githubuser/projectname
cd project_name</code></pre>


Create forked repo on your github account. fork also adds a new git remote named your_github_username


git fork</code></pre>


Create a branch, do some work.
Push your feature branch to your github repo


git push -u yourgithubaccount yourfeaturebranch</code></pre>

In the future you can git pull origin (probably with the --rebase flag) to get updates from the original project, and git some_command your_github_account to interact with your forked version. Short, simple, and consistant. Sweet!