web-dev-qa-db-fra.com

Comment modifier l'URL du référentiel distant / cible sous Windows?

J'ai créé un référentiel GIT local sous Windows. Appelons cela AAA. J'ai mis en scène, engagé et transmis le contenu à GitHub. [email protected]:username/AAA.git

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

Sur GitHub, je l'ai renommé en [email protected]:username/BBB.git

Maintenant, sur ma machine Windows, je dois changer [email protected]:username/AAA.git à [email protected]:username/BBB.git parce que les réglages tentent toujours de "pousser" sur [email protected]:username/AAA.git mais j’ai besoin d’appuyer sur [email protected]:username/BBB.git maintenant.

Comment pourrais-je faire ça?

125
user169320

Le moyen le plus simple de modifier ceci à mon avis (à mon humble avis) consiste à éditer le fichier .git/config dans votre référentiel. Recherchez l'entrée que vous avez foirée et ajustez simplement l'URL.

Sur ma machine dans un dépôt, je l'utilise régulièrement, 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 mise en commentaire est une adresse alternative pour le référentiel vers laquelle je passe parfois simplement en modifiant la ligne mise en commentaire.

C’est le fichier que l’on manipule sous le capot lorsque vous exécutez quelque chose comme git remote rm ou git remote add _ mais dans le cas présent, comme il s’agissait d’une faute de frappe, il pourrait être judicieux de la corriger de cette façon.

123
jkp
git remote set-url Origin <URL>
264
hallucinations

Une autre façon de faire est:

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

Pour voir l'URL existante, il suffit de:

git config remote.Origin.url
57

Examinez le fichier .git/config et apportez les modifications nécessaires.

Sinon, vous pouvez utiliser

git remote rm [name of the url you sets on adding]

et

git remote add [name] [URL]

Ou juste

git remote set-url [URL]

Avant de faire quelque chose de mal, revérifiez avec

git help remote
23
Steinbitglis