В последнее время я получаю странные ошибки от git в командной строке и GitHub Desktop.Давайте сосредоточимся на командной строке (репо разветвляется на GitHub):
$ git fetch upstream
repository does not exist.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Странно.Когда я проверяю URL через git config --get remote.upstream.url
, я получаю правильный URL.Однако git remote show upstream
выдает ту же ошибку, что и предыдущая fetch
.Когда я даю git remote show -n upstream
, я получаю несколько испорченных URL:
* remote upstream
Fetch URL: git@bitbucket.org:doekman/mac-bin.gitgithub.com/secretGeek/ok-bash.git
Push URL: git@bitbucket.org:doekman/mac-bin.gitgithub.com/secretGeek/ok-bash.git
Первый URL (git@bitbucket.org: doekman / mac-bin.git) - это мой собственный репозиторий, но не связанный содин из них, с которым я работаю, а другая часть (github.com/secretGeek/ok-bash.git) - это исходный URL, который мне нужен.
Рабочий стол GitHub обнаруживает ошибку и предлагает ее исправить, но когдаЯ нажимаю исправить, ничего не происходит.
Странная вещь, файл .git/config
выглядит нормально?
Я могу отложить этот репозиторий и перенастроить апстрим, но я хочу знать, как это произошло, и/ или как это работает.
обновление
Поскольку текстовый поиск mac-bin
в папке .git
ничего не дал, я огляделсяи я обнаружил, что к моему ~/.gitconfig
файлу было добавлено следующее:
Что могло вызвать добавление этих строк.Я уверен, что не добавил это:
[url "git@bitbucket.org:doekman/mac-bin.git"]
insteadOf = https://
[url "https://<GITUSERNAME>@"]
insteadOf = git://