2017-02-09 45 views
7

在腳本內我試圖用oauth令牌克隆Github存儲庫。帶有oauth訪問令牌的Github克隆

根據本教程:

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