Сообщение об ошибке «Отказано в разрешении исходного дерева (открытый ключ) github mac» означает, что существует проблема с аутентификацией при использовании Sourcetree для подключения к репозиторию GitHub на Mac. Вот несколько способов решения этой проблемы:
-
Проверьте ключ SSH. Убедитесь, что на вашем Mac настроен действительный ключ SSH и добавлен в вашу учетную запись GitHub. Вы можете создать новый ключ SSH и добавить его в свою учетную запись GitHub, следуя документации GitHub.
-
Доступ к «Связке ключей». Откройте «Связку ключей» на своем Mac и проверьте, нет ли каких-либо конфликтующих записей ключей SSH, связанных с GitHub. Удалите все повторяющиеся или конфликтующие записи и повторите попытку.
-
Переконфигурировать репозиторий: в Sourcetree перейдите к настройкам репозитория и проверьте правильность URL-адреса удаленного репозитория. Если он неверен, обновите его, указав правильный URL.
-
Агент SSH: запустите агент SSH на своем Mac, выполнив команду
eval "$(ssh-agent -s)"в Терминале. Затем добавьте свой SSH-ключ к агенту с помощью командыssh-add -K ~/.ssh/id_rsa(заменитеid_rsaименем файла вашего SSH-ключа, если оно отличается).. -
Обновите Sourcetree. Убедитесь, что вы используете последнюю версию Sourcetree. Проверьте наличие обновлений и установите все доступные обновления, чтобы обеспечить совместимость с GitHub.
-
Переустановите Sourcetree. Если ни один из вышеперечисленных способов не помог, попробуйте удалить и переустановить Sourcetree на своем Mac. Это может помочь решить любые проблемы с конфигурацией.