J'ai un référentiel public sur GitHub. Je veux le répliquer / le copier et travailler sur un nouveau projet basé sur ce référentiel, mais je ne veux pas affecter comment il est maintenant. J'ai essayé de le forger en utilisant l'interface utilisateur de GitHub mais cela n'a rien fait.
git
github
version-control
git-fork
WowBow
la source
la source
Réponses:
Je ne pense pas que vous puissiez créer votre propre pension.
Le cloner et le pousser vers un nouveau dépôt est une bonne chose, mais vous devez:
(voir
git push
)Voir le processus complet décrit dans " Créez votre propre projet sur GitHub ".
Six ans plus tard (2016), vous disposez désormais de l' importateur GitHub qui vous permet d'importer un dépôt depuis une autre source ... y compris GitHub.
Voir " Importer un référentiel avec GitHub Importer "
narf de réponse (upvoted) illustrent également ce processus.
Cela vous permettra de créer un nouveau référentiel et d'importer l'historique complet de l'ancien dans le nouveau, en utilisant son url GitHub.
Encore une fois: ce que vous obtenez est une copie, pas un vrai fork: vous ne pouvez pas faire de pull request du nouveau repo vers l'ancien.
Encore une fois (bis), comme indiqué dans les commentaires de
mpersico
, ce n'est pas une VRAIE FOURCHE.la source
remote
existe déjà, alors effectuez ungit remote set-url origin https://github.com/userName/New_Repo
. Cela changera le.git/config
fichier pour vous. Voir git-scm.com/docs/git-remoteUn moyen très simple de le faire en 30 secondes à partir du site Web GitHub:
https://github.com/YourName/YourOldRepo
(indice: c'est l'URL lorsque vous regardez la page principale de votre dépôt sur github.+
icône dans le coin supérieur droit.Begin Import
.Limitations: ce n'est pas vraiment une vraie fourchette. C'est une copie du repo. Cela ne permettra pas de faire des pull requests dans les deux sens.
la source
la source
Le moyen le plus simple d'obtenir l'effet souhaité est de créer un nouveau référentiel, puis de sélectionner l'option d'importation et de fournir l'URL du référentiel que vous souhaitez créer.
Les images ci-dessous vous aideront:
Fork propre repo via import-1
Fork propre repo via import-2
la source
Il suffit de le cloner, de créer un nouveau dépôt vierge et de le pousser.
la source
git remote rm origin
suivi degit remote add origin URL-to-new-repository
J'ai suivi ces instructions officielles pour "Dupliquer un référentiel" et cela a semblé fonctionner.
https://help.github.com/articles/duplicating-a-repository/
la source
La solution acceptée de VonC, malheureusement, n'a pas fonctionné pour moi comme je l'ai
Ce qui a fonctionné était le suivant:
J'ai tout ce qui précède d' ici .
la source
Pour les non-experts en technologie utilisant GitHub, voici une solution simple comme alternative aux autres excellentes réponses ci-dessus. Vous n'avez besoin que d'une application de bureau GitHub.
your-project-master.zip
.la source
Vous pouvez maintenant marquer le référentiel de base comme modèle (dans Paramètres, le marquer comme référentiel de modèles ) et sur la page principale du référentiel , cliquez sur Utiliser ce modèle pour créer votre deuxième référentiel
Aide Github: création d'un référentiel de modèles Création d' un référentiel à partir d'un modèle
la source
Juste essayé ceci, et cela a fonctionné:
la source
aspiers already has a repository in the UPSTREAM/NAME network
.Lorsque vous créez un nouveau dépôt, vous pouvez importer à partir d'un autre dépôt avec l'URL du dépôt .git. Cela m'a pris 30 secondes.
la source