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ê pode bifurcar qualquer repositório público:
- Para sua conta pessoal
- Para uma organização em que você tem permissão para criar repositórios
Se você tiver acesso a um repositório privado e o proprietário permitir bifurcação, você poderá bifurcar o repositório:
- Para sua conta pessoal
- Para uma organização no GitHub Team em que você tem permissão para criar repositórios
Não é possível criar forks de um repositório privado em uma organização que usa o GitHub Free. Para obter mais informações sobre GitHub Team e GitHub Free, confira Planos do GitHub.
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.