有什么办法可以在执行git clone
动作之前检查git仓库是否存在?像git clone $REMOTE_URL --dry-run
什么?
我想实现一种快速检查方法,该方法将在执行克隆操作之前检查是否存在。我预计连接速度可能会很慢,并且存储库可能会超过1GB,因此由于简单的验证,我不想依赖时间较长的操作。验证通过后,克隆将在后台异步执行。
我发现了这个https://superuser.com/questions/227509/git-ping-check-if-remote-repository-exists,但是在完成初始克隆操作后,它就可以从git存储库上下文中使用。
也许有一些git调用可以在没有git仓库上下文的情况下工作,并且如果目标上的仓库存在,则返回“一些数据”,否则,则返回错误。
您链接的答案可以满足您的要求。
尝试在没有存储库的文件夹中运行此命令:
git ls-remote https://github.com/git/git
即使您尚未使用git init
或完成添加本地存储库,它也应向您显示远程服务器上的引用git clone
。
查看更多:https : //www.kernel.org/pub/software/scm/git/docs/git-ls-remote.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句