Git: не удалось разрешить bitbucket.org после обновления Mojave - PullRequest
0 голосов
/ 17 апреля 2019

Вчера я обновил свой MacBook Pro до Mojave, потому что мне нужно было обновить Xcode. Обновление было болезненным, но в конце концов оно прошло успешно.

Теперь, когда я пытаюсь выдвинуть свой проект (который хорошо работал до обновления), я получил эту ошибку:

ssh: Could not resolve hostname bitbucket.org: -65563
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

Я попытался заразить и попробовал несколько советов в Интернете:

  • ping bitbucket.org: неизвестный хост
  • я изменил свой DNS на 8.8.8.8: без изменений
  • Я могу просматривать веб-страницы, включенные bitbucket.org
  • Я сбросил кеши DNS и без изменений
  • я не могу подключиться к своему VPN серверу с именем хоста, но могу с IP
  • Я добавил IP-адрес bitbucket в свой файл Hosts, но ничего не изменилось, за исключением того времени ожидания pinging bitbucket.org.

Все, кажется, указывают на проблему DNS, но у меня есть 2 компьютера Windows, и с ними я могу нажать с GIT. Но когда я пытаюсь пропинговать bitbucket.org, я тоже получаю неизвестный хост. Я также могу подключиться к своему VPN с именем хоста в Windows.

Я нахожусь на этом в течение 2 дней, и это начинает сводить меня с ума! Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 18 июня 2019

Я наконец нашел решение:

  • Перезагрузите компьютер
  • Нажмите Command + R при перезагрузке
  • Откройте терминал и запустите:

    csrutil disable

  • Перезагрузите компьютер

  • После перезагрузки откройте терминал и запустите:

    sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

  • И запустить:

    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

Готово.

Если я запускаю csrutil enable, он больше не будет работать. Я знаю, что не рекомендуется разрешать его отключение, но это единственное решение, которое я нашел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...