我想在我的网站上创建一个页面,其中包含他们在使用网站和网络应用程序时遇到的错误信息表。
然后我想将这些反馈显示给我的私有GitHub存储库,以便我可以跟踪所有错误并修复它们。
是否有用于此目的的GitHub API?
答案 0 :(得分:2)
使用GitHub API (如other answer中所述)是一种可能的解决方案,但要求您自己实现UI,使用适当的身份验证等调用API等。
如果您想要一个更简单的解决方案而不需要您的工作,您可以直接将您的用户从您的网站指向您的GitHub问题跟踪器。
不幸的是,GitHub并不支持存在公共问题的私有存储库。他们对这个问题的官方解决方案是 create a second (public) repo and use this just to host the public issues
如果您可以选择更改托管服务提供商,则可以将项目迁移到Bitbucket 他们提供unlimited private repos for free if you have max. five users,可以a private repo with a public issue tracker。
从上一个链接引用:
对存储库具有管理权限的用户可以设置Bitbucket 云问题跟踪器为私有或公共。当你的追踪器是 公众,任何人都可以查看,创建和评论它包含的问题。 这包括登陆网站但没有网站的人 Bitbucket帐号。系统要求这些用户验证它们 有CAPTCHA的人。
您可以设置Bitbucket存储库,wiki, 并将跟踪器作为私人或公共发布,彼此独立。 例如,您可以通过设置您的代码来隐藏您的代码 存储库是私有的,但让人们看到你的文档和 通过标记您的维基和问题跟踪器作为公共问题。或者你可以 将您的存储库和wiki设置为公共,但保留您的问题跟踪器 私人的。您可以将任何这些设置从私人更改为公共, 或随时公开私人。
答案 1 :(得分:1)
GitHub确实有一个API,如果它的终点是用于创建错误,那就是一个:
答案 2 :(得分:0)
嗯,https://github.com/tan-tan-kanarek/github-php-client这对我来说就像是一种魅力。在我的场景中,我正在使用phalcon框架,我使用此API将问题提交到私有GitHub存储库。 在此API中,身份验证非常简单。