135 votes

Comment puis-je changer la distance/cible de l'URL dans le référentiel sur Windows?

J'ai créé un dépôt GIT local sur Windows. Appelons ça de la AAA. J'ai mis en scène, commis, et a poussé le contenu de GitHub. git@github.com:username/AAA.git

J'ai réalisé que j'ai fait une erreur avec le nom.

Sur GitHub, je le renomme en git@github.com:username/BBB.git

Maintenant, sur ma machine Windows, j'ai besoin de changer de git@github.com:username/AAA.git de git@github.com:username/BBB.git car les paramètres sont encore à essayer de "pousser" pour git@github.com:username/AAA.git mais j'ai besoin de pousser à l' git@github.com:username/BBB.git maintenant.

Comment pourrais-je le faire?

266voto

hallucinations Points 1120
git remote set-url origin <URL>

129voto

jkp Points 20410

La meilleure façon de tordre mon humble avis est de modifier le .git/config fichier dans votre référentiel. Recherchez l'entrée, vous foiré et à tordre les URL.

Sur ma machine dans une pension de je reguarlly utilisation, il ressemble à ceci:

KidA% cat .git/config 
[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    autocflg = true
[remote "origin"]
    url = ssh://localhost:8888/opt/local/var/git/project.git
    #url = ssh://xxx.xxx.xxx.xxx:80/opt/local/var/git/project.git
    fetch = +refs/heads/*:refs/remotes/origin/*

La ligne que vous voyez commenté est une autre adresse pour le dépôt qu'il m'arrive de passer à simplement en changeant la ligne est commentée.

C'est ce fichier qui est la manipulation de sous le capot lorsque vous exécutez quelque chose comme git remote rm ou git remote add mais dans ce cas, depuis son seulement une faute de frappe que vous faites, il pourrait être judicieux de le corriger de cette façon.

59voto

Encore une façon de le faire est:

git config  remote.origin.url https://github.com/abc/abc.git

Pour voir l'existant URL viens de faire:

git config  remote.origin.url

24voto

Steinbitglis Points 1180

Prendre un coup d'oeil .git/config et faire les changements dont vous avez besoin.

Vous pouvez également utiliser

git remote rm

et

git remote add

Avant de vous faire quelque chose de mal, double avec

git help remote

-2voto

Nick Gorbikoff Points 3144

Pourquoi ne pas tirer votre dépôt sur votre machine locale BBB, et puis les fusionner local sur votre machine et appuyez sur le BBB retour à git. Puis supprimer AAA.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X