Git: clonage référentiel nouveau référentiel
Je suis à l'aide de Git (sur bitbucket) et de disposer d'un référentiel avec mon code. Je veux maintenant utiliser ce code et en grande partie de le modifier pour un autre projet tous ensemble. Je comprends que je devrais résumé les composants communs à un tiers de la bibliothèque et de l'utiliser, mais pour la clarté de l'exposé, si je veux cloner le dépôt dans une nouvelle, est-ce possible sans manuellement en copiant simplement le code et en le poussant vers un nouveau repo?
Merci,
Aly
Vous devez vous connecter pour publier un commentaire.
Premier clone le dépôt que vous souhaitez travailler. Cette étape peut être sautée si vous voulez tout se passera dans le dossier que vous êtes déjà en.
Clonage apportera au cours de la télécommandes spécifié dans ce répertoire. De sorte que vous aurez besoin de supprimer les télécommandes vous ne voulez pas.
Et ajouter ceux que vous n', après avoir créé votre dépôt distant.
Vous voudrez aussi de
--set-amont
, ou-u
à indiquer à git c'est le dépôt distant cette direction mise à jour, en supposant que vous êtes sur la branche master.Ensuite, vous aurez besoin de décider quelles branches de la garder et l'ajouter à la télécommande. Si vous voulez pousser tous d'entre eux, il suffit de faire
git push --mirror
. Cela va pousser tous vos étiquettes et vos télécommandes. Mais depuis que nous avons édité vos télécommandes dans une étape précédente, il ne devrait pas être un problème.Si vous ne voulez garder que quelques-uns, vous pouvez
git push -u origin <branch>
que vous souhaitez.Vous pouvez simplement utiliser
set-url
de pousser votre dépôt existant dans un nouveau référentiel:cd file:///path/to/repo/
git remote set-url origin <url-of-new-repo>
git push -u origin master
vous pouvez cloner l'existant repo et supprimer des télécommandes, ou vous pouvez copier le dossier sur le système de fichiers et les modifier/supprimer des télécommandes en une seule copie.
mais que votre question n'est pas trop clair, voici une autre chose qui est possible:
ajouter une autre télécommande à une distance (en dehors de l'origine) et le pousser à distance.