我在rails应用程序上有ruby,我正在使用Octokit连接到我自己托管的企业GitHub(GHE)。
由于某些限制,新用户正在注册我的应用程序并在GHE实例上为他们创建帐户,这意味着我永远无法访问他们的GHE密码。
使用我的Octokit客户端的管理员帐户,我需要能够为我的用户创建存储库,只能访问他们的GHE用户名。
任何人都有任何想法如何做到这一点?有没有办法假装成用户,或创建回购然后转让所有权?我知道我可以在管理员帐户下创建回购并将用户添加为协作者,但我想首先在用户帐户下创建回购。
谢谢!
答案 0 :(得分:0)
好吧,我无法按照上面描述的方式弄清楚如何完成这项任务,但我确实找到了解决方法。
我的Octokit客户端是我的GHE管理员帐户,我只是以管理员的名义创建每个仓库。然后我将我的用户添加为协作者。在后端,它看起来很时髦,但是用户看不到任何这个因为我跟踪状态。
如果有人像我上面所描述的那样有办法解决这个问题,那就太棒了!