2016-08-09 5 views
0

Ich habe Ruby on Rails App und ich verwende Octokit, um eine Verbindung zu einem Unternehmen GitHub (GHE), die ich hosting bin.Octokit Client Repo für Benutzer erstellen

Aufgrund bestimmter Einschränkungen melden sich neue Benutzer in meiner App an und ich erstelle Konten für sie auf meiner GHE-Instanz, was bedeutet, dass ich nie auf ihre GHE-Passwörter zugreifen kann.

Mit einem Admin-Konto für meinen Octokit-Client muss ich in der Lage sein, Repos für meine Benutzer zu erstellen, die nur Zugriff auf ihren GHE-Benutzernamen haben.

Wer hat irgendwelche Ideen, wie man das macht? Gibt es eine Möglichkeit, so zu tun, als wäre er der Benutzer, oder um das Repo zu erstellen und dann das Eigentum zu übertragen? Ich weiß, dass ich das Repo unter dem Admin-Konto erstellen und den Benutzer als einen Mitarbeiter hinzufügen kann, aber ich möchte das Repo zuerst unter dem Konto des Benutzers erstellen.

Danke!

Antwort

0

Nun, ich war nicht in der Lage, herauszufinden, wie diese Aufgabe, wie oben beschrieben, zu erreichen, aber ich habe einen Workaround gefunden.

Mein Octokit-Client ist mein GHE-Admin-Konto und ich erstelle jedes Repo unter meinem Admin-Namen. Dann füge ich meinen Benutzer als Mitarbeiter hinzu. Auf dem Backend sieht es funky aus, aber die Benutzer sehen nichts davon, weil ich den Zustand im Auge behalte.

Wenn jemand eine Möglichkeit hat, dieses Problem zu lösen, wie ich es oben beschrieben habe, wäre das großartig!

Verwandte Themen