gpt4 book ai didi

linux - 本地 Git 作为自动保存

转载 作者:太空狗 更新时间:2023-10-29 11:39:25 24 4
gpt4 key购买 nike

我希望本地 GIT 是我的主目录,以实现每五分钟自动保存到存储库的功能。

我有两个问题:

  1. 这样做明智吗?
  2. 如何编写一个脚本来为 Linux 主目录中的一组指定目录实现此功能?

目的是自动捕获主目录中所有重要文件的所有历史记录,而无需我进行任何输入。每当我搞砸时,我都可以使用它。

最佳答案

理智是相对的!

我想这取决于您备份的原因。如果是硬件故障,那么这将不起作用,因为存储库位于同一文件夹 (/home/) 中,因此如果文件夹消失,则 repo 也会消失。当然,除非您将其作为实际备份推送到另一台机器上的存储库。

我们确实使用 git 来存储重要的东西,尤其是研究论文和 PDF,因此我们可以轻松地共享它们。

您会编写一个 cron 作业,每隔一段时间运行一个脚本。基本上,您会编写一个简单的 bash 脚本,定期在您的文件夹中执行 git commit -a -m "commit message"。棘手的部分是对创建的新文件执行 git add 以便跟踪它们。您可能需要执行 git status 并在脚本中解析它的输出以查找新文件,然后 git add 该列表。 Python 可能是最简单的方法。然后你用 cron.

注册它

Google 是您的好 friend ,这里有很多关于如何使用 cron 注册脚本的示例。

关于linux - 本地 Git 作为自动保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8562966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com