Github,无需 github 用户帐户即可在存储库上创建问题

Posted

技术标签:

【中文标题】Github,无需 github 用户帐户即可在存储库上创建问题【英文标题】:Github, create issue on repository without requiring a github user account 【发布时间】:2019-01-12 22:43:00 【问题描述】:

我有一个具有错误报告功能的电子应用程序。我希望这个错误报告者自动使用github API 到create an issue。这是一个问题,我不希望我的用户创建和使用他们自己的 github 帐户来这样做。

是否可以使用 github API 来创建问题,而无需帐户?

我目前的解决方法是简单地创建一个“错误报告”帐户,并将该帐户的访问令牌与源代码共享。这样,每当有人创建问题时,它都会列在该用户下。似乎有点牵强,我想知道是否有更好的方法来解决这个问题。

【问题讨论】:

【参考方案1】:

Github 最近宣布,在 2020 年第 4 季度的路线图中将采用 RBAC,这将使您能够更轻松地控制您的 Github 用户对更精细级别的访问,从而消除对许多第 3 方应用程序的需求并提供问题级别无需访问代码即可访问

更多:https://github.com/github/roadmap/issues/111

【讨论】:

【参考方案2】:

我刚刚在搜索相同的东西时发现了Git Reports。

来自网站:

Git Reports 是一项免费服务,可让您为匿名用户设置一个稳定的 URL 以向您的 GitHub 存储库提交错误和其他问题,而无需暴露您的代码、要求用户使用 GitHub 登录或使用凌乱的两个-存储库解决方案。它适用于公共和私有存储库,也适用于个人和组织存储库。

希望有帮助!

【讨论】:

欢迎来到 SO。虽然链接可能会回答问题,但最好在此处添加综合详细信息,以便即使链接断开,答案也能脱颖而出。【参考方案3】:

我目前的解决方法是简单地创建一个“错误报告”帐户,并将该帐户的访问令牌与源代码共享。

这仍然是最简单的解决方案,尤其是使用 PAT(个人访问令牌)。 正如我在“Where to store the personal access token from GitHub”中解释的那样,使用 PAT 可以在需要时轻松撤销,而不必使帐户密码无效。

【讨论】:

以上是关于Github,无需 github 用户帐户即可在存储库上创建问题的主要内容,如果未能解决你的问题,请参考以下文章

合并多个 github 用户帐户并转移提交

GitHub 在可怕的权限错误中从哪里读取用户名/帐户?

Git以错误用户身份推送到远程GitHub存储库

为不同的 GitHub 帐户使用多个 SSH 密钥

使用 SSH 连接到 GitHub 到不在我帐户中的项目

在 Android Studio 中更改 Github 帐户