Skip to main content

Sobre bifurcações

Um fork é um novo repositório que compartilha configurações de código e visibilidade com o repositório "upstream" original.

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.

Captura de tela da página de um repositório no GitHub. Abaixo do nome do repositório, "mona/docs", o texto "bifurcado do github/docs" é realçado em laranja.

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.