Como duplicar um repositório git? (sem bifurcação)
4 answers
Ver https://help.github.com/articles/duplicating-a-repository
Versão resumida:
Para fazer um duplicado exacto, é necessário efectuar tanto um clone simples como um 'mirror-push':
mkdir foo; cd foo
# move to a scratch dir
git clone --bare https://github.com/exampleuser/old-repository.git
# Make a bare clone of the repository
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
# Mirror-push to the new repository
cd ..
rm -rf old-repository.git
# Remove our temporary local repository
Nota: as instruções acima não são específicas do github
O acima cria uma nova cópia remota do repo. Então, clone-o para a sua máquina de trabalho.
Também pode utilizar git-copy .
Instale-o com Gem,
gem install git-copy
Depois
git copy https://github.com/exampleuser/old-repository.git \
https://github.com/exampleuser/new-repository.git
Se você só quer criar um novo repositório usando todos ou a maioria dos arquivos de um existente (ou seja, como uma espécie de modelo), eu acho que a abordagem mais fácil é fazer um novo repo com o nome desejado, etc, cloná-lo para o seu desktop, em seguida, basta adicionar os arquivos e pastas que você deseja nele.
Você não tem toda a história etc, mas você provavelmente não quer isso neste caso.
Se estiver a copiar para o GitHub, pode utilizar o Importador de GitHub para fazer isso por si. O repo original pode até ser de outros sistemas de controle de versão.