【问题标题】:GIT Daily/Hourly commit changes in folderGIT 每日/每小时提交文件夹中的更改
【发布时间】:2020-08-13 06:54:54
【问题描述】:

我在所有这些 GIT 方面都是绝对新手,我正在使用 GUI,因为我对 Bash 来说太新手了。

我有一堆文件夹,我通过 GUI 在其中创建了我的 GIT。我还把 .ignore 文件放在里面,这样我就可以只跟踪我想要的文件。我的问题是,有没有办法让 GIT 跟踪更改并自动提交,例如每 60 分钟一次,所以当我打开 GIT GUI 主历史记录时,我可以看到该小时/日/周完成的所有更改以及它们何时完成。我想以这种方式跟踪它,因为这些是文本文件,我有其他人通过记事本/其他文本编辑器处理它们,他们没有使用 GIT,所以他们提交了自己的更改。 如果有人可以帮助我解决这个问题,我希望你也为我提供分步指南,因为我是这方面的新手。

提前非常感谢。 最好的问候

【问题讨论】:

  • 多人编辑同一个文件吗?如果是这样,任何自动化都必须考虑如何定期提取最新更改、处理合并冲突等。在 git 上为编辑文件的人编写一份快速备忘单可能会更容易。
  • 不,他们不会编辑同一个文件。至少不是在同一时间。这个 GIT 东西目前运行良好,但我尽可能经常手动提交它。这就是我想让它自动工作的原因。

标签: git git-bash git-gui


【解决方案1】:

如果是 RHEL,您可以使用 crontab。使用“*/1 * * * /home/username/test.sh”此命令每 1 小时重复一次任务。

在你要提交的文件夹中创建一个 test.sh 文件,并在文件中写入 git commit 命令。用绝对路径代替 /home/username。

【讨论】:

  • 如果我这样做,是否需要在该特定文件夹中打开 GIT 才能正常工作?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-09
  • 1970-01-01
  • 2014-10-26
  • 2017-09-10
  • 1970-01-01
  • 2018-04-25
相关资源
最近更新 更多