2016-08-11 56 views
1

我有shell腳本,並將主分支克隆到某個目錄中。但是,一旦我成功克隆了指定目錄中的主分支,我還有其他的步驟。反正有下面的命令,它返回true | false所以我可以做其他步驟?用於驗證github憑證的Shell腳本

git clone -b master https://github.com/someuser/project.git /path/to/dir 

我有其他的解決方法,但想知道是否有這種可能性。

謝謝!

回答

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 
+0

謝謝。有用。不能相信這很簡單。 – dkc