我正在尝试做一个gitlab的备份恢复,它的工作类型,但命令行总是说,存储库的恢复失败。我想我在代码中发现了条件语句,它负责[失败]语句。有人知道这是做什么,或知道我应该去找出我的错误的方向?这段Ruby代码是什么意思?
if Kernel.system("git clone --bare #{path_to_bundle} #{project.repository.path_to_repo} > /dev/null 2>&1")
puts "[DONE]".green
else
puts "[FAILED]".red
end
如果我检查/ dev/null 2>&1。我得到的输出:-bash:/ dev/null:权限被拒绝我试图改变dev/null和repo的chmod和chown。但我仍然得到了持久性拒绝信息。我究竟做错了什么? –
您的主机是裸机还是虚拟机或容器?看起来您的用户对/ dev/null没有写入权限。你使用哪个操作系统? – slowjack2k
我使用一个虚拟机(在一个盒子中的壳) –