有没有一种方法可以使用bash或csh脚本检查git仓库是否存在? 我知道我们可以使用git ls-remote <repository>来检查远程仓库的存在。 但我想以某种方式在shell脚本中以编程方式执行此操作。
您可以在脚本本身中编写命令:~$ git ls-remote <existing_repo> -q ~$ echo $? 0 如果返回值为0,表示找到了代码库;否则你将得到一个非零值。 -q 的作用是: quiet(不要将远程URL打印到stderr)。
>/dev/null 2>&1
来抑制所有输出。 - Maroun2>&1
在任何符合POSIX标准的shell中都可以使用。 - chepner