Zenodo: 组织的存储库未显示在列表中

创建于 2019-08-01  ·  9评论  ·  资料来源: zenodo/zenodo

亲爱的开发者,

我找不到我的新组织的存储库。

我尝试同步帐户

image

我还按照下面的说明检查是否可以访问它。

image

并发现只有ropensic的存储库没有出现。

image

有什么问题?

最好的事物,
世祥

最有用的评论

刚打了这个,之前在我的github用户账号下授权了zenodo的github访问,但是后来创建了一个github组织,该组织的github repos都没有出现在zenodo中。 这是我解决它的方法...

  1. 转到我的个人 github 帐户的设置页面 - https://github.com/settings/applications - Zenodo 应该列在“Authorized OAuth Apps”选项卡下。
  2. 单击 Zenodo,向下滚动到“组织访问”并授予对所需组织的访问权限。
  3. 转到 Zenodo 的 Github 设置 - https://zenodo.org/account/settings/github/ - 向下滚动到“GitHub 存储库”部分,单击“立即同步”,刷新网页,然后您的存储库应该会出现。
  4. 将开关从关到开

现在应该已经安装了一个 webhook。 您可以转到要存档的特定 github 存储库的设置页面进行检查,然后查看 webhooks 部分。

嗯。

所有9条评论

问题来自 GitHub 设置,很抱歉报告此问题。

需要明确的是,我让它起作用的唯一方法是完全删除对第三方应用程序的任何访问限制:
Screenshot 2020-02-14 at 14 51 29

总的来说,我认为这不是一个好的政策,而且我认为这不是 zenodo 开发人员在写这篇文章时的想法:
Screenshot 2020-02-14 at 14 53 34

但是,在上面的教程中我缺少的是:如何触发 zenodo 应用程序请求访问
一旦它出现在第三方应用程序列表中要求访问,就没有问题。

@lnielsen也许这个问题可以重新打开?

对不起, @ShixiangWang你做了什么改变来解决这个问题?

@lauraxijia对不起,我忘记了。 您应该从 Github 授予 zenodo 权限。

@ShixiangWang我们(组织所有者)确实从组织帐户向 Zenodo 授予了“第三方访问权限”,但我的 Zenodo 列表中仍然没有显示来自组织帐户的回购。 所有回购都是公共回购。
是不是只有组织所有者才能在其 Zenodo 中注册 repo 并申请 DOI,而贡献者则不能?

刚打了这个,之前在我的github用户账号下授权了zenodo的github访问,但是后来创建了一个github组织,该组织的github repos都没有出现在zenodo中。 这是我解决它的方法...

  1. 转到我的个人 github 帐户的设置页面 - https://github.com/settings/applications - Zenodo 应该列在“Authorized OAuth Apps”选项卡下。
  2. 单击 Zenodo,向下滚动到“组织访问”并授予对所需组织的访问权限。
  3. 转到 Zenodo 的 Github 设置 - https://zenodo.org/account/settings/github/ - 向下滚动到“GitHub 存储库”部分,单击“立即同步”,刷新网页,然后您的存储库应该会出现。
  4. 将开关从关到开

现在应该已经安装了一个 webhook。 您可以转到要存档的特定 github 存储库的设置页面进行检查,然后查看 webhooks 部分。

嗯。

非常感谢分享!

我能够解决这个问题——对我来说问题是我不是
组织所有者,所以我请所有者尝试并解决了。

再次感谢你!

Alistair Miles [email protected]于2020年4月28日上午4:46写道:

刚打这个,之前授权zenodo在我的github下访问
github用户账号,但后来创建了一个github组织,并没有
该组织的 github 存储库出现在 zenodo 中。 这是我解决它的方法...

  1. 转到我的个人 github 帐户的设置页面 -
    https://github.com/settings/applications - Zenodo 应该被列出
    在“授权的 OAuth 应用程序”选项卡下。
  2. 单击 Zenodo,向下滚动到“组织访问”并授予访问权限
    到你想要的组织。
  3. 转到 Zenodo 的 Github 设置 -
    https://zenodo.org/account/settings/github/ - 向下滚动到“GitHub
    存储库”部分,单击“立即同步”,刷新网页,然后您的
    应该会出现存储库。
  4. 将开关从关到开

现在应该已经安装了一个 webhook。 您可以前往
您要存档的特定 github 存储库的设置页面,然后查看
在 webhook 部分下。

嗯。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/zenodo/zenodo/issues/1814#issuecomment-620555444 ,或
退订
https://github.com/notifications/unsubscribe-auth/AGOUDB6V3OWJUEQVBC5HHDDRO26ZDANCNFSM4IINEV2A
.

我有同样的困惑,fwiw。 我是存储库所有者,一位同事是 github 组织的成员,也是我们希望使用 Zenodo 存档的组织存储库的管理员。 该同事使用他们的 Github 帐户登录 Zenodo,但没有看到组织存储库。 然后我们有很多困惑。 作为组织所有者,我访问了第三方访问权限,但看不到我可以批准的“请求”。 然后我们想知道我的同事是否必须是组织所有者,这似乎有点重量级。 最终我们发现我的同事必须创建一个 3rd 方访问请求,方法是转到 Github,查看他们的 3rd 方权限,单击 Zenodo 名称,然后“向所有者发送请求”。 这是关键的 github 文档:

https://docs.github.com/en/github/setting-up-and-managing-your-github-user-account/requesting-organization-approval-for-oauth-apps

然后我能够在 Github 上批准该请求(作为组织所有者)(在对 Zenodo 需要访问“私人数据”的原因有些困惑之后,我认为这与 webhooks 有关),然后我的同事点击了“立即同步”并能够查看组织存储库。

呼:)

刚打了这个,之前在我的github用户账号下授权了zenodo的github访问,但是后来创建了一个github组织,该组织的github repos都没有出现在zenodo中。 这是我解决它的方法...

  1. 转到我的个人 github 帐户的设置页面 - https://github.com/settings/applications - Zenodo 应该列在“Authorized OAuth Apps”选项卡下。
  2. 单击 Zenodo,向下滚动到“组织访问”并授予对所需组织的访问权限。
  3. 转到 Zenodo 的 Github 设置 - https://zenodo.org/account/settings/github/ - 向下滚动到“GitHub 存储库”部分,单击“立即同步”,刷新网页,然后您的存储库应该会出现。
  4. 将开关从关到开

现在应该已经安装了一个 webhook。 您可以转到要存档的特定 github 存储库的设置页面进行检查,然后查看 webhooks 部分。

嗯。

非常感谢! 这有效!

此页面是否有帮助?
0 / 5 - 0 等级