# git_auto_push_for_linux **Repository Path**: woodchild/git_auto_push_for_linux ## Basic Information - **Project Name**: git_auto_push_for_linux - **Description**: 自动同步本地Git仓库与远程仓库,并提交新的更改 - **Primary Language**: Shell - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-17 - **Last Updated**: 2025-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README maker: wood date: 2025.02.18 ```markdown # Git自动同步与提交脚本 ## 用途 该脚本用于自动同步本地Git仓库与远程仓库,并提交新的更改。它会定期检查本地仓库的更改,拉取远程更新,提交本地更改,并将更改推送到远程仓库。 ## 用法说明 ### 配置脚本 在使用脚本之前,你需要进行以下配置: 1. **Git仓库路径**:打开脚本文件 `git_auto_push_for_linux.sh`,找到以下行: ```bash git_repository_path="/path/to/your/git/repository" ``` 将 `/path/to/your/git/repository` 替换为你实际的Git仓库路径。 2. **日志文件路径**:找到以下行: ```bash log_file="/path/to/your/log/file.log" ``` 将 `/path/to/your/log/file.log` 替换为你想要保存日志的文件路径。 3. **日志开关**:脚本中有一个日志开关 `log_switch`,可以控制日志的输出级别: - `0`:不进行输出任何信息 - `1`:只对任何错误或异常输出,显示屏不打印任何信息 - `2`:只对任何错误或异常输出,显示屏打印任何信息 - `3`:成功操作的信息也全部输出,显示屏不打印任何信息 - `4`:成功操作的信息也全部输出,显示屏打印任何信息 你可以根据需要修改 `log_switch` 的值。 ### 运行脚本 确保脚本有可执行权限: ```bash chmod +x /path/to/git_auto_push_for_linux.sh ``` 然后可以手动运行脚本: ```bash /path/to/git_auto_push_for_linux.sh ``` ### 自动运行使用说明 如果你想让脚本每10分钟自动运行一次,可以使用cron来实现。 #### 1. 编辑cron任务 使用以下命令编辑当前用户的cron任务: ```bash crontab -e ``` #### 2. 添加cron任务 在打开的文件中,添加以下一行内容: ``` */10 * * * * /path/to/git_auto_push_for_linux.sh ``` 保存并退出编辑器,cron会自动加载新的任务配置。这样,脚本就会每10分钟自动运行一次。 ```