我有shell脚本,我将master分支克隆到某个目录中。但是,在成功克隆指定目录中的master分支后,我还有其他步骤要遵循。无论如何使用以下命令它返回true | false所以我可以做其他步骤吗?
git clone -b master https://github.com/someuser/project.git /path/to/dir
我还有其他方法,但想知道是否存在这种可能性。
谢谢!
答案 0 :(得分:1)
git clone
命令在成功时使用退出代码0,在失败时使用非零,
就像任何一个表现良好的程序一样。
您可以在条件语句中使用它,例如:
if git clone -b master repourl /path/to/dir; then
# clone successful -> run setup script
else
echo fatal: could not clone repo
fi