Lieber Entwickler,
Ich kann die Repositorys meiner neuen Organisation nicht finden.
Ich habe versucht, das Konto zu synchronisieren
Ich habe auch die Anweisungen unten befolgt, um zu überprüfen, ob ich darauf zugreifen kann.
Und stellte fest, dass nur die Repositorys von Ropensic nicht angezeigt werden.
Was ist das Problem?
Am besten,
Shixiang
Das Problem kam von der GitHub-Einstellung, sorry, dass ich das gemeldet habe.
Um es klarzustellen, die einzige Möglichkeit, dies zum Laufen zu bringen, bestand darin, alle Zugriffsbeschränkungen für Anwendungen von Drittanbietern vollständig zu entfernen:
Ich denke, dies ist im Allgemeinen keine gute Richtlinie, und ich denke, dies hatten die zenodo-Entwickler nicht im Sinn, als sie dies schrieben:
Was mir im obigen Tutorial jedoch fehlt, ist: Wie löse ich die zenodo-Anwendung aus, um den Zugriff anzufordern ?
Kein Problem, es zu geben, sobald es in der Liste der Anwendungen von Drittanbietern nach Zugriff fragt.
@lnielsen Vielleicht könnte dieses Problem erneut geöffnet werden?
Entschuldigung, @ShixiangWang, was hast du geändert, um das
@lauraxijia Entschuldigung, ich habe es vergessen. Sie sollten die zenodo-Berechtigungen von Github erteilen.
@ShixiangWang wir (Organisationsinhaber) haben Drittzugriff" gewährt, aber in meiner Zenodo-Liste wird immer noch kein Repo aus dem Organisationskonto angezeigt. Und alle Repo sind öffentliche Repos.
Könnte es sein, dass nur der Eigentümer einer Organisation ein Repo registrieren und einen DOI in seinem Zenodo beantragen kann, aber keine Mitwirkenden?
Klicken Sie einfach auf diesen, zuvor autorisierten zenodo für den github-Zugriff unter meinem github-Benutzerkonto, aber später erstellte ich eine github-Organisation, und keines der github-repos der organisation erscheint in zenodo. So habe ich es gelöst...
Nun sollte ein Webhook installiert sein. Sie können dies überprüfen, indem Sie auf die Einstellungsseite für das jeweilige Github-Repository gehen, das Sie archivieren möchten, und dann im Abschnitt Webhooks nachsehen.
Ht.
Vielen Dank fürs Teilen!
Ich konnte das Problem beheben - das Problem für mich war, dass ich nicht der war
Organisationsbesitzer, also habe ich den Besitzer gebeten, es zu versuchen, und es wurde gelöst.
Danke nochmal!
Alistair Miles [email protected]于2020年4月28日 周二上午4:46写道:
Klicken Sie einfach auf diesen, zuvor autorisierten zenodo für den github-Zugriff unter my
github-Benutzerkonto, aber später eine github-Organisation erstellt, und keines davon
die github-repos der organisation erscheinen in zenodo. So habe ich es gelöst...
- Gehen Sie zur Einstellungsseite für mein persönliches Github-Konto -
https://github.com/settings/applications - Zenodo sollte aufgelistet werden
dort unter dem Reiter "Autorisierte OAuth-Apps".- Klicken Sie auf Zenodo, scrollen Sie nach unten zu "Organisationszugriff" und gewähren Sie Zugriff
an die gewünschte Organisation.- Gehen Sie zu den Github-Einstellungen von Zenodo -
https://zenodo.org/account/settings/github/ - scrollen Sie nach unten zu „GitHub
Repositorys", klicken Sie auf "Jetzt synchronisieren", aktualisieren Sie die Webseite und dann Ihre
Repository sollte erscheinen.- Schalten Sie den Schalter aus auf ein
Nun sollte ein Webhook installiert sein. Sie können dies überprüfen, indem Sie auf die
Einstellungsseite für das bestimmte Github-Repository, das Sie archivieren möchten, und suchen Sie dann nach
unter der Rubrik Webhooks.Ht.
—
Sie erhalten dies, weil Sie erwähnt wurden.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/zenodo/zenodo/issues/1814#issuecomment-620555444 , oder
Abmelden
https://github.com/notifications/unsubscribe-auth/AGUODB6V3OWJUEQVBC5HHDDRO26ZDANCNFSM4IINEV2A
.
Ich hatte die gleichen Verwirrungen, fwiw. Ich war der Repository-Besitzer, ein Kollege war Mitglied der github-Organisation und ein Admin des organisatorischen Repositorys, das wir mit Zenodo archivieren wollten. Der Kollege hat sich mit seinem Github-Konto bei Zenodo angemeldet, aber die organisatorischen Repositorys nicht gesehen. Wir hatten dann viel Verwirrung. Als Organisationsinhaber ging ich zum Drittanbieterzugriff, konnte aber keine "Anfrage" sehen, die ich genehmigen konnte. Wir haben uns dann gefragt, ob mein Kollege ein Organisationsinhaber sein muss, was gerade dafür ein bisschen schwerfällig schien. Schließlich fanden wir heraus, dass mein Kollege eine Anfrage für den Zugriff durch Dritte erstellen musste, indem er zu Github ging, sich die Berechtigungen von Drittanbietern ansah, auf den Zenodo-Namen klickte und dann auf "Anfrage an Eigentümer senden" klickte. Dies war die wichtigste Github-Dokumentation:
Ich konnte diese Anfrage dann (als Org-Inhaber) bei Github genehmigen (nach einiger Verwirrung darüber, warum Zenodo Zugriff auf "private Daten" brauchte, denke ich, dass es etwas über Webhooks ist) und mein Kollege drückte dann auf "Jetzt synchronisieren" und konnte um das organisatorische Repository anzuzeigen.
Puh :)
Klicken Sie einfach auf diesen, zuvor autorisierten zenodo für den github-Zugriff unter meinem github-Benutzerkonto, aber später erstellte ich eine github-Organisation, und keines der github-repos der organisation erscheint in zenodo. So habe ich es gelöst...
- Gehen Sie zur Einstellungsseite für mein persönliches Github-Konto - https://github.com/settings/applications - Zenodo sollte dort unter der Registerkarte "Autorisierte OAuth-Apps" aufgeführt sein.
- Klicken Sie auf Zenodo, scrollen Sie nach unten zu "Organisationszugriff" und gewähren Sie der gewünschten Organisation Zugriff.
- Gehen Sie zu den Github-Einstellungen von Zenodo - https://zenodo.org/account/settings/github/ - scrollen Sie nach unten zum Abschnitt "GitHub-Repositorys", klicken Sie auf "Jetzt synchronisieren", aktualisieren Sie die Webseite, dann sollte Ihr Repository erscheinen.
- Schalten Sie den Schalter aus auf ein
Nun sollte ein Webhook installiert sein. Sie können dies überprüfen, indem Sie auf die Einstellungsseite für das jeweilige Github-Repository gehen, das Sie archivieren möchten, und dann im Abschnitt Webhooks nachsehen.
Ht.
Vielen Dank! Das hat funktioniert!
Hilfreichster Kommentar
Klicken Sie einfach auf diesen, zuvor autorisierten zenodo für den github-Zugriff unter meinem github-Benutzerkonto, aber später erstellte ich eine github-Organisation, und keines der github-repos der organisation erscheint in zenodo. So habe ich es gelöst...
Nun sollte ein Webhook installiert sein. Sie können dies überprüfen, indem Sie auf die Einstellungsseite für das jeweilige Github-Repository gehen, das Sie archivieren möchten, und dann im Abschnitt Webhooks nachsehen.
Ht.