在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
答案 0 :(得分:2)
如果它存在(即-d $ DIR);是真的)你必须在你这样做之前执行一个转换:cd $ DIR。 我真的没有得到git clone,不应该是repo1吗?