如何在Shell脚本中获取github中的存储库列表?

时间:2019-06-07 08:04:30

标签: git shell github

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

Example:
[1] Repository_1
[2] Repository_2
[3] Repository_3

如果用户选择2,则应该构建Repository_2的项目部分

1 个答案:

答案 0 :(得分:1)

要列出所有GitHub存储库,您可以卷曲GitHub API:

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

API还将为您提供用于克隆API的URL。在选定的存储库上,您可以触发脚本从它们中克隆存储库并运行构建命令。