【问题标题】:Git clone all the repositories by bash scriptGit 通过 bash 脚本克隆所有存储库
【发布时间】:2019-06-07 16:32:05
【问题描述】:

我加入了一家公司,我的公司有 GitHub 帐户,它有 50 个存储库我想一次性克隆所有存储库 有没有办法通过运行 bash 脚本来克隆所有存储库

https://github.com/CompanyName

【问题讨论】:

  • 当然,您创建了一个所有存储库名称的列表,然后是一个遍历该列表的 bash 脚本。在每次迭代中,您连接要克隆的完整存储库路径并执行此操作。
  • 一个简单的谷歌搜索显示了这些在第一点击:bobbelderbos.com/2012/07/…benito-zaragozi.com/snippets/…
  • 所以我必须制作存储库名称列表。组织名称可以这样做吗?
  • 您无法解析列表的 Web 前端,因为它是分页的。您必须检查他们的 API 文档是否显示了检索此类列表的端点。
  • 似乎这是您问题的答案:stackoverflow.com/questions/8713596/…

标签: git github git-clone


【解决方案1】:

使用存储库创建一个数组:

arr=("repoa" "repob" "repoc")

创建一个 for 循环来克隆所有 repos:

for i in ${0..49}; do git clone https://github.com/CompanyName/${arr[${i}]}; done

我建议您使用带有指定清单的 repo 工具来满足您的目的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-28
    • 2020-10-06
    • 2018-02-20
    • 2012-06-07
    • 1970-01-01
    • 2017-02-09
    • 2020-10-26
    • 1970-01-01
    相关资源
    最近更新 更多