gpt4 book ai didi

linux - 有没有办法在特定时间自动提交git中的更改

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:37:19 26 4
gpt4 key购买 nike

我想知道是否有任何方法可以根据特定时间自动提交在 git 中所做的更改。

假设如果我设置配置,它应该在每天凌晨 12:00 或一天中的特定时间提交存储库中存在的任何代码。

根据我搜索后的发现,有一种方法可以在我们每次保存文件时提交。但不及时自动提交。

最佳答案

正如 Nic5300 所建议的,一个简单的方法是编写一个简单的脚本,在特定时间由 cron 调用:

auto_commit.sh
=======================================
#!/bin/bash
MESSAGE="Auto-commit: $(date)"
REPO_PATH="/home/user/repo"
git -C "$REPO_PATH" add -A
git -C "$REPO_PATH" commit -m "$MESSAGE"

只需根据您的喜好更新 REPO_PATH 和 MESSAGE。现在,通过运行 crontab -e 将脚本添加到 crontab。

要在每晚午夜运行它,您的 crontab 将如下所示:

* 0 * * * auto_commit.sh > /dev/null 2>&1

显然,您必须将该路径更新为保存脚本的位置。只要确保您有 cron 正在运行(取决于您使用的初始化系统),您就可以开始了。查看https://crontab-generator.org如果您想更多地摆弄您的 crontab。

关于linux - 有没有办法在特定时间自动提交git中的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47420402/

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