git pull form bash返回致命:不是git存储库(或任何父目录)

时间:2015-03-19 20:53:03

标签: git bash

在bash中,我怎么说,clone存储库,如果目录不存在,git pull存在存储库?

我有这个,但它给了我fatal : Not a git repository (or any of the parent directories): .git

这是我的剧本:

#!/bin/sh
DIR=~/test/repo1
if [ -d $DIR]; then
    git pull
else
    cd ~/test
    git clone git@github.com/repo
fi

1 个答案:

答案 0 :(得分:2)

如果它存在(即-d $ DIR);是真的)你必须在你这样做之前执行一个转换:cd $ DIR。 我真的没有得到git clone,不应该是repo1吗?