我有ruby on rails应用程序,我使用Octokit连接到我自己托管的企业GitHub (GHE)。
由于某些限制,新用户在我的应用程序上注册,我在我的GHE实例上为他们创建帐户,这意味着我永远无法访问他们的GHE密码。
使用我的Octokit客户端的admin帐户,我需要能够为我的用户创建repos,只能访问他们的GHE用户名。
有人知道怎么做吗?有没有一种方法可以假装是用户,或者创建回购,然后转移所有权?我知道我可以在admin帐户下创建repo并将用户添加为合作者,但我想首先在用户的帐户下创建repo。
谢谢!
嗯,我还没有能够弄清楚如何完成这个任务,我上面描述的方式,但我确实找到了一个解决方案。
我的Octokit客户端是我的GHE管理员帐户,我只是在我的管理员名称下创建每个repo。然后我将我的用户添加为合作者。在后台,它看起来很奇怪,但用户看不到任何这些,因为我跟踪状态。
如果有人能像我上面描述的那样解决这个问题,那就太好了!