Как я могу изменить URL удаленного / целевого репозитория в Windows?[дубликат]
Вопрос
На этот вопрос уже есть ответ здесь:
Я создал локальный репозиторий GIT в Windows.Давайте назовем это ААА.Я подготовил, зафиксировал и отправил содержимое на GitHub. git@github.com:username/AAA.git
Я понял, что допустил ошибку с названием.
На GitHub я переименовал его в git@github.com:username/BBB.git
Теперь, на моем компьютере с Windows, мне нужно изменить git@github.com:username/AAA.git
Для git@github.com:username/BBB.git
поскольку настройки все еще пытаются "подтолкнуть" к git@github.com:username/AAA.git
но мне нужно подтолкнуть к git@github.com:username/BBB.git
сейчас же.
Как я мог это сделать?
Решение
Самый простой способ настроить это, на мой взгляд (имхо), - отредактировать файл .git / config в вашем репозитории.Найдите запись, которую вы перепутали, и просто измените URL-адрес.
На моей машине в репозитории, который я регулярно использую, это выглядит следующим образом:
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/*
Строка, которую вы видите закомментированной, является альтернативным адресом для репозитория, на который я иногда переключаюсь, просто изменяя, какая строка закомментирована.
Это файл, которым манипулируют под капотом, когда вы запускаете что-то вроде git remote rm
или git remote add
но в данном случае, поскольку это всего лишь допущенная вами опечатка, возможно, имеет смысл исправить ее таким образом.
Другие советы
git remote set-url origin <URL>
Еще один способ сделать это -:
git config remote.origin.url https://github.com/abc/abc.git
Чтобы увидеть существующий URL-адрес, просто выполните:
git config remote.origin.url
Загляните в .git/config и внесите необходимые изменения.
В качестве альтернативы вы могли бы использовать
git remote rm [name of the url you sets on adding]
и
git remote add [name] [URL]
Или просто
git remote set-url [URL]
Прежде чем вы сделаете что-то не так, дважды проверьте с
git help remote