Eu tenho um repositório público no GitHub. Quero replicá-lo / copiá-lo e trabalhar em um novo projeto baseado neste repositório, mas não quero afetar como ele está agora. Tentei bifurcá-lo usando a interface do GitHub, mas não fez nada.
git
github
version-control
git-fork
WowBow
fonte
fonte
Respostas:
Eu não acho que você pode bifurcar seu próprio repositório.
Cloná-lo e enviá-lo para um novo repositório é bom, mas você precisa:
(ver
git push
)Veja todo o processo descrito em " Garfo seu próprio projeto no GitHub ".
Seis anos depois (2016), agora você tem o importador do GitHub, que permite importar um repo de outra fonte ... incluindo o GitHub.
Consulte " Importando um repositório com o GitHub Importador "
A resposta do narf (votada acima) também ilustra esse processo.
Isso permitirá que você crie um novo repositório e importe o histórico completo do antigo para o novo, usando o URL do GitHub.
Novamente: o que você recebe é uma cópia, não uma bifurcação real: você não pode fazer uma solicitação pull do novo repositório para o antigo.
Novamente (bis), como declarado nos comentários por
mpersico
, este não é um TRUE FORK.fonte
remote
já existir, faça agit remote set-url origin https://github.com/userName/New_Repo
. Isso mudará o.git/config
arquivo para você. Vejo git-scm.com/docs/git-remoteUma maneira super fácil de fazer isso em 30 segundos no site do GitHub:
https://github.com/YourName/YourOldRepo
(dica: é o URL quando você olha para a página principal do seu repositório no github.+
ícone no canto superior direito.Begin Import
.Limitações: Na verdade, não é um garfo real. É uma cópia do repositório. Não permitirá fazer solicitações de retorno e retorno.
fonte
fonte
A maneira mais simples de obter o efeito desejado é criar um novo repositório, selecionar a opção de importação e fornecer o URL do repositório que você deseja bifurcar.
As imagens abaixo ajudarão:
Forquilha própria repo via import-1
Forquilha própria repo via import-2
fonte
Apenas clone-o, crie um novo repositório em branco e pressione-o.
fonte
git remote rm origin
seguido porgit remote add origin URL-to-new-repository
Eu segui estas instruções oficiais para "Duplicar um repositório" e parecia funcionar.
https://help.github.com/articles/duplicating-a-repository/
fonte
A solução aceita do VonC, infelizmente, não funcionou para mim quando cheguei
O que funcionou foi o seguinte:
Eu peguei tudo acima daqui .
fonte
Para especialistas em tecnologia que não usam o GitHub, aqui está uma solução simples como alternativa a outras ótimas respostas acima. O que você precisa é apenas de um aplicativo GitHub Desktop.
your-project-master.zip
.fonte
Agora você pode marcar o repositório base como um modelo (em Configurações, marcá-lo como um repositório de modelos ) e, na página principal do repositório , clique em Usar este modelo para criar seu segundo repositório
Github Help: criando um repositório de modelos criando um repositório a partir de um modelo
fonte
Apenas tentei isso e funcionou:
fonte
aspiers already has a repository in the UPSTREAM/NAME network
.Ao criar um novo repo, você pode importar de outro repo com o URL repo .git. Levei 30 segundos.
fonte