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?
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.
git remote set-url Origin <URL>
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
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