0

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

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

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

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

谢谢!

4

1 回答 1

0

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

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

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

于 2016-08-12T21:24:51.740 回答