在指定的时间延迟的情况下,如何停止并重新运行 git clone 命令?

在指定的时间延迟的情况下,如何停止并重新运行 git clone 命令?

我有一个自定义clone命令。我调用它clone org_name,它会自动克隆当前开发人员有权访问的该组织的每个存储库。

当然,我的clone命令使用 GitHub API,然后循环遍历 repos 来创建git clone命令。

但是,有时会挂起。它会因超时错误而失败:git clone [email protected]:Org/Repo

ssh: connect to host github.com port 22: Connection timed out

这与我的互联网或 GitHub 服务器有关。但它们都不在我的掌控之中。

我想运行并等待大约 3 秒钟,如果没有得到答复,我想重新发出此命令。git clone [email protected]:Org/Repo

我怎样才能做到这一点?

相关内容