Convertendo um fork em um repositório autônomo
Para tornar seu fork um repositório independente, você pode sair da rede de forks. O novo repositório não será mais sincronizado automaticamente com as alterações do repositório original. Isso é útil quando você deseja levar seu trabalho em uma direção diferente ou manter versões distintas.
Aviso
- O novo repositório não reterá nenhuma de suas issues, pull requests, wikis, stars, observadores, comentários, forks filhos ou outros metadados que possam estar associados ao seu fork atual.
- Todos os metadados de commit do Git serão preservados. Os commits poderão se tornar elegíveis para serem contabilizados como contribuições se cumprirem determinados critérios. Consulte Solução de problemas de contribuições ausentes.
- Deixar a rede fork é permanente, e o novo repositório não pode ser reconectado a ela.
Deixando a rede fork
Você só pode remover forks usando a opção de sair da rede quando:
- O fork é público
- A bifurcação tem menos de 1 GB
- O fork não tem nenhum fork filho anexado
-
Em GitHub, acesse a página principal do repositório.
-
No nome do repositório, clique em Settings. Caso não consiga ver a guia "Configurações", selecione o menu suspenso , clique em Configurações.

-
Na página de configurações "Geral" (que é selecionada por padrão), role para baixo até a seção "Zona de Perigo" e clique em Sair da rede de bifurcação.
-
Leia os avisos e clique em Eu li e entendi esses efeitos.
-
Para verificar se você está desanexando o repositório correto, na caixa de texto, digite o nome do fork.
-
Clique em Sair da rede bifurcada.
Enquanto o fork estiver sendo desconectado, algumas operações ficarão brevemente indisponíveis. Eles ficarão disponíveis novamente depois que o fork se tornar um repositório independente.
Deixando a rede fork manualmente
Para transformar seu fork em um repositório independente, você pode clonar o fork e usar esse clone para criar um novo repositório. Em seguida, exclua a bifurcação para remover a conexão com a rede original.
-
Abra o terminal ou o Git Bash.
-
Crie um clone bare do fork.
git clone --bare https://github.com/EXAMPLE-USER/FORK.git -
Exclua o repositório de fork. Consulte Excluir um repositório.
Aviso
Excluir um fork excluirá permanentemente todas as solicitações e configurações de pull associadas. Essa ação não pode ser desfeita.
-
Crie um novo repositório com o mesmo nome no mesmo local. Consulte Criar um repositório.
-
Espelhe o repositório de volta para a mesma URL remota.
git --git-dir FORK.git push --mirror https://github.com/EXAMPLE-USER/FORK.git -
Remova o clone local temporário criado anteriormente.
rm -rf FORK.git
Consulte nossa página de suporte sobre forks.