我有一个自定义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
我怎样才能做到这一点?