如何在github中获取存储库列表作为shell脚本的一部分?

如何在github中获取存储库列表作为shell脚本的一部分?,git,shell,github,Git,Shell,Github,使用shell脚本,我想列出git存储库(github的一部分),并仅基于用户选择的存储库构建项目(Gradle用作构建工具) 如果用户选择2,则存储库2的项目部分应为build,以列出所有可以使用GitHub API的GitHub存储库: USER=GITHUBUSERMANE; curl "https://api.github.com/users/$USER/repos" | grep -o 'git@[^"]*' API还将为您提供克隆API的URL。在选定的repo上,您可以触发脚本从

使用shell脚本,我想列出git存储库(github的一部分),并仅基于用户选择的存储库构建项目(Gradle用作构建工具)


如果用户选择2,则存储库2的项目部分应为build

,以列出所有可以使用GitHub API的GitHub存储库:

USER=GITHUBUSERMANE; curl "https://api.github.com/users/$USER/repos" | grep -o 'git@[^"]*'

API还将为您提供克隆API的URL。在选定的repo上,您可以触发脚本从它们克隆repo并运行build命令。

如果是一个带有URL的企业github,您只能为用户获取存储库列表,请建议如何访问相同的repo,因为一个组织可能拥有一定数量的存储库,但开发人员可能无法访问所有存储库,此API是基于用户的。虽然您也可以通过传递该用户的访问令牌来获得该用户的私有repo,但有关Github API的更多信息,您可以参考。与您的用例相关的部分是组织和用户@用户6835509
USER=GITHUBUSERMANE; curl "https://api.github.com/users/$USER/repos" | grep -o 'git@[^"]*'