我正在尝试构建一个可以克隆一个人的私人仓库(具有权限)并在其上运行分析的应用程序,类似于codeclimate所做的。我想这样做而不使用部署密钥或搞乱ssh。我注意到codeclimate使用Oauth进行github只需点击一下,但我在我的应用程序上测试了这个问题,并且遇到了我在这个问题中提出的问题:Oauth Cloning on github not working (fatal: Authentication failed)
那么在授予权限且没有用户使用我的github应用程序创建部署密钥时,我可以使用什么方法来克隆私有git repo?
答案 0 :(得分:1)
首先看看github api:
http://developer.github.com/v3
经过身份验证后,您可以查看用户回购:http://developer.github.com/v3/repos/
一旦选择了回购,你也可以从api执行“git”调用:http://developer.github.com/v3/git/
你可以阅读提交,blob,树木,树枝,标签,参考......几乎所有的东西。
答案 1 :(得分:1)