Как изменить URL-адрес удаленного / целевого хранилища в Windows? [Дубликат]

121

Я создал локальный репозиторий GIT в Windows. Позвольте называть его AAA. Я поставил, зафиксировал и переместил содержимое в GitHub. [email protected]:username/AAA.git

Я понял, что допустил ошибку с именем.

В GitHub я переименовал его в [email protected]:username/BBB.git

Теперь, на моей машине с Windows, мне нужно изменить [email protected]:username/AAA.git на [email protected]:username/BBB.git, потому что настройки все еще пытаются "нажимать" на [email protected]:username/AAA.git, но мне нужно нажать на [email protected]:username/BBB.git сейчас.

Как я могу это сделать?

Теги:
github

4 ответа

122
Лучший ответ

Самый простой способ настроить это по моему мнению (imho) - это отредактировать файл .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, но в этом случае, так как его единственная опечатка, которую вы сделали, может иметь смысл исправить ее таким образом.

247
git remote set-url origin <URL>
  • 7
    Кажется, это работает нормально. Однако, если вы копируете существующее хранилище в новое, вам необходимо выполнить это с помощью git push origin master.
  • 0
    Я добавил аналогичное решение в багажнике. stackoverflow.com/a/15784886/1177575
50

Еще один способ сделать это:

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

Чтобы увидеть существующий URL-адрес:

git config remote.origin.url
20

Загляните в .git/config и внесите необходимые изменения.

В качестве альтернативы вы можете использовать

git remote rm

и

git remote add

Или просто

git remote set-url

Прежде чем делать что-то не так, дважды проверьте с помощью

git help remote
  • 3
    git remote set-url {новый URL}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню