当我从回购中克隆克隆时,我明白了,
致命:无法获取当前工作目录:没有这样的文件或目录
我该怎么办?我检查了服务器,发现.git文件存在.服务器正在运行Gitlab实例.我已经使用键正确配置了ssh,而且我一直在提交&现在克隆一段时间没有任何错误,这种情况突然发生.
FWIW,我正在使用bash脚本执行git clone.
更新
这是我的bash脚本,
for repo in $repos
do
git clone $repo /tmp/tmpdir/
# do stuff with /tmp/tmpdir/
rm -rf /tmp/tmpdir/
done
对于第一个回购它很好,但当for进入第二个回购时它失败并给出上述致命错误.
最佳答案
我的猜测是你在do stuff部分的某个地方将目录更改为/ tmp / tmpdir /,以便在下一个循环中,当前工作目录不再存在.修复是在删除/ tmp / tmdir /目录之前将目录更改为/ tmp /(或任何地方).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。