Compare commits
38 Commits
fea8ed6b80
...
d4e2f23f16
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d4e2f23f16 | ||
|
|
fc6cf11818 | ||
|
|
eeff27a511 | ||
|
|
ff0f1884e1 | ||
|
|
2b8e63a7b0 | ||
| 477fe6b287 | |||
| c05e715e03 | |||
| 18f78f8a5e | |||
|
|
474982af87 | ||
| d33663f7a9 | |||
|
|
e04ec1243d | ||
| d74218bb2a | |||
|
|
79344ef4b1 | ||
| 8f4b28519d | |||
|
|
7c32a96dcb | ||
| f54a906bcd | |||
|
|
00b8995f84 | ||
| 047e1b88ce | |||
|
|
ce795b26e2 | ||
| c302c5f9b1 | |||
|
|
138b09d0c8 | ||
|
|
6cafa6a2b9 | ||
| 43f6bd1f40 | |||
| 1883c0bb59 | |||
|
|
f725bd5d3e | ||
|
|
b42c8c0c9f | ||
| bfa8d3df83 | |||
|
|
5fe2ea92ce | ||
| 13c9554be7 | |||
|
|
fa6f6a5fc9 | ||
| 0ce895c96a | |||
|
|
0e5d7e7e9e | ||
|
|
cb6faacba6 | ||
| 3d9b6e4d05 | |||
| 9c970f8ed8 | |||
| fe977ced6d | |||
|
|
7eb9a1a633 | ||
|
|
6d1e2c668c |
@@ -1,65 +0,0 @@
|
|||||||
@echo off
|
|
||||||
chcp 65001 >nul
|
|
||||||
echo.
|
|
||||||
|
|
||||||
:: Check if in Git repository
|
|
||||||
git status >nul 2>&1
|
|
||||||
if errorlevel 1 (
|
|
||||||
echo ERROR: Not a Git repository!
|
|
||||||
exit /b 1
|
|
||||||
)
|
|
||||||
|
|
||||||
:: Get commit message from argument
|
|
||||||
set "MSG=%*"
|
|
||||||
if "%MSG%"=="" set "MSG=Auto backup"
|
|
||||||
|
|
||||||
:: Get date and time
|
|
||||||
for /f "tokens=2 delims==" %%I in ('wmic OS Get localdatetime /value') do set "dt=%%I"
|
|
||||||
set "YYYY=!dt:~0,4!"
|
|
||||||
set "MM=!dt:~4,2!"
|
|
||||||
set "DD=!dt:~6,2!"
|
|
||||||
set "HH=!dt:~8,2!"
|
|
||||||
set "MIN=!dt:~10,2!"
|
|
||||||
set "SEC=!dt:~12,2!"
|
|
||||||
|
|
||||||
set "TIMESTAMP=!YYYY!-!MM!-!DD! !HH!:!MIN!:!SEC!"
|
|
||||||
set "COMMIT_MSG=Backup: %MSG% | !TIMESTAMP!"
|
|
||||||
|
|
||||||
echo [START] Git Backup
|
|
||||||
echo Message: !COMMIT_MSG!
|
|
||||||
echo.
|
|
||||||
|
|
||||||
:: Stage changes
|
|
||||||
echo [1/4] Staging changes...
|
|
||||||
git add .
|
|
||||||
if errorlevel 1 (
|
|
||||||
echo ERROR: Failed to stage
|
|
||||||
exit /b 1
|
|
||||||
)
|
|
||||||
|
|
||||||
:: Commit
|
|
||||||
echo [2/4] Committing...
|
|
||||||
git commit -m "!COMMIT_MSG!"
|
|
||||||
if errorlevel 1 echo [INFO] No changes to commit
|
|
||||||
|
|
||||||
:: Push to Gitea
|
|
||||||
echo [3/4] Pushing to Gitea...
|
|
||||||
git push origin main
|
|
||||||
if errorlevel 1 (
|
|
||||||
echo [WARN] Failed to push to Gitea
|
|
||||||
) else (
|
|
||||||
echo [OK] Pushed to Gitea
|
|
||||||
)
|
|
||||||
|
|
||||||
:: Push to GitHub
|
|
||||||
echo [4/4] Pushing to GitHub...
|
|
||||||
git push github main
|
|
||||||
if errorlevel 1 (
|
|
||||||
echo [WARN] Failed to push to GitHub
|
|
||||||
) else (
|
|
||||||
echo [OK] Pushed to GitHub
|
|
||||||
)
|
|
||||||
|
|
||||||
echo.
|
|
||||||
echo [DONE] Backup completed!
|
|
||||||
timeout /t 3 >nul
|
|
||||||
Reference in New Issue
Block a user