Modelo de bifurcação e pull
No modelo fork and pull, qualquer pessoa pode fazer um fork de um repositório existente (“upstream”) ao qual tenha acesso de leitura e cujo proprietário permita isso. Lembre-se de que um fork e seu upstream compartilham os mesmos dados do git. Isso significa que todo o conteúdo carregado em um fork pode ser acessado a partir do upstream e de todos os outros forks desse upstream. Você não precisa de permissão do repositório upstream para enviar para um fork dele que você criou. Opcionalmente, você pode permitir que qualquer pessoa com acesso push ao repositório upstream faça alterações no sua ramificação de solicitação de pull. Esse modelo é popular entre projetos de código aberto, pois reduz a resistência de novos contribuidores, além de permitir que as pessoas trabalhem de modo independente sem coordenação inicial.
Dica
Para obter mais informações sobre o código aberto, especificamente como criar e expandir um projeto de código aberto, criamos os Guias de Código Aberto, que ajudarão você a promover uma comunidade de código aberto benéfica. Você também pode fazer um curso gratuito de GitHub Skills sobre como manter comunidades de código aberto.
Modelo de repositório compartilhado
No modelo de repositório compartilhado, os colaboradores recebem acesso de push a um só repositório compartilhado, e as ramificações de tópicos são criadas quando é necessário realizar alterações. As pull requests são úteis nesse modelo, uma vez que iniciam a revisão de código e a discussão geral sobre um conjunto de alterações antes que elas sejam integradas ao branch de desenvolvimento principal. Esse modelo é mais predominante em equipes e organizações pequenas que colaboram em projetos privados.
Leitura adicional
- AUTOTITLE
- AUTOTITLE
- AUTOTITLE