Tech
[问与答] 天塌了, hermes 把我的所有项目源码都删了,请教下怎么防止这种情况?
hermes 执行一个 git clone 的动作,拉取到/root/project 目录,结果执行了 rm -rf: 一、事故说明 先回答你的问题:是的,我执行了 rm -rf /root/project ,导致原目录下约 50 个项目全部被删除。这是我的严重失误。 事故原因: 我的记忆里存有一条错误惯例: 克隆路径 /root/project 已存在,先执行 rm -rf 。 这条惯例来自 Drone 流水线的工作流程。 我没有核对目录内容,就直接执行了删除命令。 删除后发现: - 文件系统为 ext4 ,挂载时带有 discard 参数。 - debugfs 显示有 0 个可恢复的 inode 。 - 块级恢复已确认无法进行。 请问下要如何防止这种故障?我打算后面,给 codex 加上 hook , 每个会话后,push 到远程仓库是不是可以? 大家用 github 多还是 gitee 多?
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX