Sobre bifurcações
Forks são como cópias independentes de repositórios. Ao contrário de branches, forks dão mais liberdade para experimentar sem afetar o projeto original. Ao contrário dos repositórios clonados ou duplicados, as alterações de forks podem ser mescladas novamente no repositório upstream por meio de pull requests, semelhantes a um branch.
Quando você exibe um repositório bifurcado no GitHub, o repositório upstream é indicado abaixo do nome do fork.
O que torna os forks diferentes dos branches
Cada fork é um repositório completo com seu próprio:
- Branches
- Membros e discussões
- Problemas e pull requests
- Ações e projetos
- Marcas, rótulos e wikis
Quando usar um fork
Às vezes um fork pode ser uma opção melhor para a tarefa do que um branch. Um fork pode ser melhor:
- Para experimentar com segurança sem afetar o projeto original
- Para criar espaço separado para discussões não relacionadas às metas principais de um projeto
- Quando você quiser tornar seu trabalho um repositório independente mais tarde
Quais repositórios podem ser bifurcados?
Você poderá criar forks de um repositório privado ou interno para sua conta pessoal ou para uma organização em GitHub, no qual você tem permissão para criar repositórios, contanto que as configurações do repositório e as políticas corporativas permitam a criação de forks.
Em geral, você pode criar fork em qualquer repositório público para sua conta pessoal ou para uma organização em que tenha permissão para criar repositórios, a menos que seja membro de um empresa com usuários gerenciados.
Próximas etapas
Para obter instruções sobre como bifurcar um repositório, confira Criar fork de um repositório.
Para obter mais informações sobre quando você pode criar forks e as configurações de permissão e visibilidade de forks, confira Sobre permissões e visibilidade de bifurcações.