Как я могу разрешить ошибку отказа в разрешении с помощью git-remote-https? - PullRequest
3 голосов
/ 23 августа 2011

У меня возникают проблемы при попытке клонировать репозиторий GitHub с помощью следующей команды:

git clone https://username@github.com/MYPROJECT.git

Когда я запускаю его, я получаю эту ошибку:

fatal: cannot exec 'git-remote-https': Permission denied

Как я могурешить это?

Ответы [ 2 ]

2 голосов
/ 23 августа 2011

Попробуйте:

 git clone https://github.com/username/MYPROJECT

Какой должен быть правильный http-адрес (вместо попытки доступа к github через сеанс ssh) для публичного репо.
Он воспользуется их поддержкой смарт-http .

 git clone https://username@github.com/username/project.git

для частного репо (как объяснено здесь ), которое должно работать, если ваш идентификатор правильный и ваш открытый ключ ssh правильно обновлен в вашей учетной записи GitHub. (Примечание: в вашем первоначальном адресе отсутствовала часть /username/)

ОП сообщает:

мои ключи RSA не использовались при аутентификации, я сделал ssh-add и добавил их.
После этого он понял, запустив ssh -vT git@github.com в моем терминале

1 голос
/ 23 августа 2011

Каждый проект GitHub имеет виджет «URL-адрес клона», который поможет вам выбрать нужный URL-адрес. Выберите метод доступа (GIT / HTTP / и т. Д.) И скопируйте URL.

Если это ваш собственный проект (/ иметь право на запись в проект):

git clone git@github.com:username/project.git

или

git clone <a href="https://username@github.com/username/project.git" rel="nofollow">https://username@github.com/username/project.git</a>

Если вы хотите клон только для чтения:

git clone <a href="https://github.com/username/project.git" rel="nofollow">https://github.com/username/project.git</a>

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