LAST233 commited on
Commit
d5b2fb4
·
verified ·
1 Parent(s): 0d57e8f

Create autocommit.sh

Browse files
Files changed (1) hide show
  1. autocommit.sh +19 -0
autocommit.sh ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+
3
+ # 设置环境变量(特别是 Git 相关的 PATH)
4
+ export PATH=/usr/local/bin:$PATH
5
+ cd /home/coder/cpp_competition || exit 1
6
+
7
+ # 检查是否有文件变动
8
+ if [[ -n $(git status --porcelain) ]]; then
9
+ # 添加所有更改
10
+ git add .
11
+ # 提交,提交信息包含当前时间
12
+ git commit -m "Auto-commit: $(date '+%Y-%m-%d %H:%M:%S')"
13
+ # 推送到远程仓库
14
+ # 注意:这里假设你已预先配置好远程仓库和认证(如使用令牌的URL)
15
+ git push origin main
16
+ echo "[$(date)] Auto-commit and push succeeded."
17
+ else
18
+ echo "[$(date)] No changes to commit."
19
+ fi