Как я могу изменить URL удаленного / целевого репозитория в Windows?[дубликат]

StackOverflow https://stackoverflow.com/questions/1800859

  •  05-07-2019
  •  | 
  •  

Вопрос

На этот вопрос уже есть ответ здесь:

Я создал локальный репозиторий 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top