在我们开始之前:我是新手,所以我道歉
简要说明:
我有一个Jira插件,可以跟踪所选git提供程序中指定存储库的当前状态,例如GitHub(跟踪提交,分支等)并在JIRA问题视图中显示它
我需要检查我添加到插件的存储库是私有的还是公共的。如果是私有的,我需要为它申请凭据。
有没有办法在Java中检查这种情况(例如通过JGit)?
附:我通过它的HTTPS链接将repo添加到我的插件中
特别是GitHub提供REST API来列出用户存储库。根据开发人员文档,您可以使用GET获取用户的所有回购,“可见性”是一个参数
GET /user/repos
参数:visibility
类型:string
价值:all
,public
,private
响应还有一个参数"private": false
,可以很容易地从响应中解析。
更多这里:https://developer.github.com/v3/repos/#list-user-repositories