2017-02-09 2 views
7

Внутри скрипта я пытаюсь клонировать репозиторий Github с маркером oauth.Клон Github с токеном доступа oauth

Согласно этой обучающей программе:

https://github.com/blog/1270-easier-builds-and-deployments-using-git-over-https-and-oauth

я должен быть в состоянии построить команду для него, как это:

git clone https://<token>@github.com/owner/repo.git 

Если я пытаюсь это вручную с соответствующим маркером доступа, то все еще запрашивает мой пароль.

Если я попробую его на командной строке, я просто получаю ошибку repository not found.

Статья с 2012 года, и я не могу найти документацию по API для этого. Поэтому мне интересно, все ли это работает.

ответ

11

Я оказался проблемой с объемом. Я, конечно, нуждался в полной области repo, так как я пытался клонировать репозиторий private.

Жаль, что Github не имеет более четких сообщений об ошибках для такого рода вещей, но соображения безопасности я понимаю, почему.

Для тех, кто пытается выяснить, что случилось, когда пытаюсь что-то вроде этого, я хотел бы предложить, чтобы создать личный маркер доступа с полным доступом ко всем:

Настройки> Настройки разработчика> лексема личного доступа> генерировать новый токен

Таким образом, вы можете легко проверить, является ли это проблемой объема, сравнивая токен с токеном доступа, который имеет права доступа ко всему.

Спасибо всем, кто все еще нашел время, чтобы прочитать это.

+3

Хороший улов. Я был заинтересован в ответе. +1 – VonC

Смежные вопросы