如何向GitHub提交网站反馈?

时间:2017-05-24 06:25:03

标签: github github-pages github-api

我想在我的网站上创建一个页面,其中包含他们在使用网站和网络应用程序时遇到的错误信息表。
然后我想将这些反馈显示给我的私有GitHub存储库,以便我可以跟踪所有错误并修复它们。

是否有用于此目的的GitHub API?

3 个答案:

答案 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,如果它的终点是用于创建错误,那就是一个:

https://developer.github.com/v3/issues/

答案 2 :(得分:0)

嗯,https://github.com/tan-tan-kanarek/github-php-client这对我来说就像是一种魅力。在我的场景中,我正在使用phalcon框架,我使用此API将问题提交到私有GitHub存储库。 在此API中,身份验证非常简单。