Octokit客户端为用户创建回购

时间:2016-08-09 19:07:36

标签: ruby-on-rails ruby github octokit

我在rails应用程序上有ruby,我正在使用Octokit连接到我自己托管的企业GitHub(GHE)。

由于某些限制,新用户正在注册我的应用程序并在GHE实例上为他们创建帐户,这意味着我永远无法访问他们的GHE密码。

使用我的Octokit客户端的管理员帐户,我需要能够为我的用户创建存储库,只能访问他们的GHE用户名。

任何人都有任何想法如何做到这一点?有没有办法假装成用户,或创建回购然后转让所有权?我知道我可以在管理员帐户下创建回购并将用户添加为协作者,但我想首先在用户帐户下创建回购。

谢谢!

1 个答案:

答案 0 :(得分:0)

好吧,我无法按照上面描述的方式弄清楚如何完成这项任务,但我确实找到了解决方法。

我的Octokit客户端是我的GHE管理员帐户,我只是以管理员的名义创建每个仓库。然后我将我的用户添加为协作者。在后端,它看起来很时髦,但是用户看不到任何这个因为我跟踪状态。

如果有人像我上面所描述的那样有办法解决这个问题,那就太棒了!