Double Possible:
Changement des pensions de nom sur githubJ'ai eu quelques github repos que j'ai maintenant besoin de renommer, mais je ne peux pas trouver une solution pour cela à l'exception de la suppression des pensions de titres et d'en constituer une nouvelle. Je ne peux pas supprimer le repos, parce qu'il y a beaucoup de liens pointant vers le courant de repos, que je ne veux pas perdre. Quelqu'un une idée sur comment faire? (J'ai déjà lu beaucoup de résultats de google et cherché sur le github de soutien).
Réponses
Trop de publicités?J'ai changé le nom de référentiels avant, et je le fais encore maintenant ;-)
Il suffit de modifier le nom à l'aide de la fonctionnalité intégrée sous l'onglet "Paramètres" en haut de votre dépôt GitHub page. Ensuite, allez à votre dépôt local et renommer la télécommande. Comme ceci:
-
Tout d'abord le supprimer:
git remote rm origin
-
puis ajouter le nouveau nom
git remote add origin git@github.com:"yourname"/"projectname".git
Si vous avez assez récente version git, vous devez utiliser set-url
commande:
git remote set-url origin git@github.com:"yourname"/"projectname".git
Maintenant, il devrait être bon pour aller.
Oui, vous pouvez, voir ici:
Si je vous comprends bien, vous souhaitez renommer votre dépôt git par exemple xyz.git pour xyz1.git et alors tous les dépôts git le lien pour que les pensions de lien vers le nouveau nom automatiquement?
Pour autant que je sais que ce n'est pas possible. Chaque référentiel est autonome et conserve une liste des emplacements des liens vers elle. Si l'un de ces emplacements changement de dénomination, le lien serait rompu. Chaque référentiel qui fait référence à la a changé de nom aurait besoin de mettre à jour son lien.
Mais alors, la même chose pourrait se produire si vous avez supprimé un référentiel et recréé sous un nouveau nom....
Viens de réaliser que vous avez été précisément de parler de GitHub et pas git en général, désolé - ci doit apprendre à lire l'ensemble de la question, comme mes enseignants de l'école a dit. La réponse tient toujours, avec le plus que vous pouvez modifier le nom dans le GitHub de la page d'administration.
Vous le faites également via la v3 de leur API. Voir ici: Comment renommer un référentiel GitHub via leur API?