当我从一个仓库进行git克隆时,我收到以下提示:
fatal: Could not get current working directory: No such file or directory
我该怎么办?我已经检查了服务器,并发现.git文件已存在。服务器正在运行Gitlab实例。我已经正确配置了ssh密钥,而且之前提交和克隆都没有出现过任何错误,这种情况突然发生了。
值得注意的是,我是在bash脚本中执行git clone命令。
更新:
这是我的bash脚本:
fatal: Could not get current working directory: No such file or directory
我该怎么办?我已经检查了服务器,并发现.git文件已存在。服务器正在运行Gitlab实例。我已经正确配置了ssh密钥,而且之前提交和克隆都没有出现过任何错误,这种情况突然发生了。
值得注意的是,我是在bash脚本中执行git clone命令。
更新:
这是我的bash脚本:
for repo in $repos
do
git clone $repo /tmp/tmpdir/
# do stuff with /tmp/tmpdir/
rm -rf /tmp/tmpdir/
done
对于第一个 repo
没问题,但当 for
进入第二个 repo
时失败,并提示上述致命错误。
do stuff
的某处使用了cd
命令进入了/tmp/tmpdir/
目录,如果是这样,在你的rm
命令前添加cd /tmp/
命令。 - Dave Morrissey