2016-08-09 19 views
0

我有Ruby應用程序的軌道上,我使用Octokit連接到我自己託管的企業GitHub(GHE)。Octokit客戶端爲用戶創建回購

由於受到一定限制,新用戶正在註冊我的應用程序,並在我的GHE實例上爲他們創建帳戶,這意味着我永遠無法訪問他們的GHE密碼。

爲我的Octokit客戶端使用管理員帳戶,我需要能夠爲我的用戶創建回購協議,只能訪問他們的GHE用戶名。

任何人有任何想法如何做到這一點?有沒有辦法假裝成爲用戶,或創建回購,然後轉移所有權?我知道我可以在管理員帳戶下創建回購協議,並將該用戶添加爲協作者,但是我想首先在用戶帳戶下創建回購協議。

謝謝!

回答

0

嗯,我一直無法弄清楚如何以上述方式完成這項任務,但是我找到了解決方法。

我的Octokit客戶端是我的GHE管理員帳戶,我只是在我的管理員名下創建每個回購。然後,我將我的用戶添加爲協作者。在後端,它看起來很時髦,但用戶沒有看到這些,因爲我跟蹤了狀態。

如果有人有辦法解決這個問題,就像我上面描述的那樣,那太棒了!