git clone -b new-project /path/to/repo /new/repo/path
Edit: au Sein de GitHub, vous pouvez "la fourchette", les pensions de titres, puis allez à l'onglet Admin dans votre clone. Sous "nom du Référentiel" et "Visibilité" est "de la Branche par Défaut" avec un menu déroulant de branches. Choisissez new-project
.
Re-edit: je viens de réaliser que c'est l' master
branche que vous souhaitez définir, non seulement le "défaut" de la branche. Alors...
• Sur GitHub, clone them/repo
de you/repo
.
• Exécutez git clone git@github.com:you/repo.git
• Commencez gitk
.
• [Vous pouvez créer un old-master
de la branche afin de ne pas perdre la trace de l'ancien s'engage.]
• Trouver le plus récent engager sur l' new-project
de la branche, cliquez-droit sur le message de commit, et sélectionnez "Réinitialiser la branche master d'ici". (Vous pouvez également le faire à la ligne de commande à l'aide de git-reset
, mais je n'ai pas trouvé la bonne invocation.)
Votre prochaine pousser jusqu'à votre dépôt GitHub devra être fait avec l' --force
option, mais sinon, vous avez terminé.
Si c'est celui de votre propre repos que vous faites pour...
• Exécutez git clone git@github.com:you/orig.git
• Exécutez git clone orig copy
• Comme je l'ai décrit ci-dessus, mais à l'intérieur de locaux copy
repo, réinitialiser l' master
de la branche à l'endroit où vous le voulez.
• Créer le vide d'un projet GitHub you/copy
. Suivez les instructions sur GitHub pour définir le projet comme une télécommande pour votre version locale de l' copy
, pousser master
, et vous avez terminé!