linux - Git 每天自动提交
问题描述
我可以按照日常惯例在目录中提交我的更改吗?比如说,在每天凌晨 12 点,它应该自动提交该目录中的所有更改吗?在git中可以吗?对于每次更改,我都会得到一些自动提交的答案。但我希望它每天提交一次。
解决方案
如果您只是想在每天早上 12 点提交所有更改,您可以使用 cronjob 执行此操作。
假设您正在使用带有 bash 的 linux 发行版,您可以编写一个执行提交的 bash 脚本
#!/bin/bash
cd <git directory> && git add -A && git commit * --allow-empty-message -m ''
然后你可以把这个 cron 作业放在 /etc/cron.d/
0 0 * * * <username> /bin/bash <script location>
如果您打算仅以您自己的用户身份运行它,那么您可以通过运行以交互方式将其添加到您的个人 crontab
crontab -e
推荐阅读
- reactjs - 来自 React 上的引导模板的 data-setbg
- javascript - WordPress - 未捕获的不变违规:缩小的 React 错误 #200
- asp.net - IIS 10.0 http 500 在 kb5001402 和 1347 之后读取 .txt 错误
- java - 使用 LWJGL 3.2.3 build 13 创建基本 GLFW 窗口时出错
- python - matplotlib 是否可以使用带有垂直渐变和列边框的自定义宽度条创建条形图?
- c++ - 使用构造函数初始化枚举
- r - R中的特殊任务
- postgresql - 对 Postgres 枚举类型使用“enumName”ColumnOption 时重复迁移
- sql-server - “登录失败。登录来自不受信任的域,不能用于 Windows 身份验证
- command-line - NPM 全局安装但无法从项目运行命令