在脚本内部,我尝试使用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文档。所以我想知道这是否仍然有效。
我原来是一个范围问题。我当然需要完整的repo
范围,因为我试图克隆private
存储库。
真可惜Github没有针对此类情况的一些更清晰的错误消息,但是出于安全考虑,我理解了原因。
对于尝试找出类似问题的任何人,我建议创建一个可以完全访问所有内容的个人访问令牌:
设置>开发人员设置>个人访问令牌>生成新令牌
通过这种方式,您可以通过将您的令牌与对所有内容都具有访问权限的个人访问令牌进行比较,轻松地测试是否是范围问题。
感谢您仍然花时间阅读本文的任何人。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句