git-sync-web 自动提交 2026-09-09 14:09:32
This commit is contained in:
@@ -1,14 +0,0 @@
|
|||||||
# Git 自动同步配置 - demo
|
|
||||||
REPO_PATH="C:/OtherFiles/Github/git-auto-sync/git-sync-web/_smoke/repo"
|
|
||||||
BRANCH="main"
|
|
||||||
REMOTES="origin=https://example.invalid/x.git"
|
|
||||||
MODE="both"
|
|
||||||
INTERVAL="60"
|
|
||||||
LOG_FILE=""
|
|
||||||
AUTH_METHOD="https"
|
|
||||||
RETRY_COUNT="0"
|
|
||||||
RETRY_INTERVAL="0"
|
|
||||||
CONFLICT_STRATEGY="merge"
|
|
||||||
PUSH_STRATEGY="manual"
|
|
||||||
AUTO_COMMIT="0"
|
|
||||||
CRON=""
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
[2026-09-09 13:51:38] [info] 配置已创建(路径 C:/OtherFiles/Github/git-auto-sync/git-sync-web/_smoke/repo)
|
|
||||||
[2026-09-09 13:51:43] [info] 监控已启动
|
|
||||||
[2026-09-09 13:51:43] [info] 已添加远程 origin → https://example.invalid/x.git
|
|
||||||
[2026-09-09 13:51:44] [info] === 开始同步(启动检查,模式 both)===
|
|
||||||
[2026-09-09 13:51:45] [error] fetch 失败: fatal: unable to access 'https://example.invalid/x.git/': CONNECT tunnel failed, response 502
|
|
||||||
-1
Submodule _smoke/repo deleted from 39a01d89da
@@ -1 +0,0 @@
|
|||||||
2026/09/09 13:50:57 Git Sync Web 已启动: http://127.0.0.1:5831(鉴权:false)
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
# Git 自动同步配置 - demo
|
|
||||||
REPO_PATH="C:/OtherFiles/Github/git-auto-sync/git-sync-web/_smoke2/repo"
|
|
||||||
BRANCH="main"
|
|
||||||
REMOTES="origin=https://example.invalid/x.git"
|
|
||||||
MODE="both"
|
|
||||||
INTERVAL="60"
|
|
||||||
LOG_FILE=""
|
|
||||||
AUTH_METHOD="https"
|
|
||||||
RETRY_COUNT="0"
|
|
||||||
RETRY_INTERVAL="0"
|
|
||||||
CONFLICT_STRATEGY="merge"
|
|
||||||
PUSH_STRATEGY="manual"
|
|
||||||
AUTO_COMMIT="0"
|
|
||||||
CRON=""
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
[2026-09-09 13:55:33] [info] 配置已创建(路径 C:/OtherFiles/Github/git-auto-sync/git-sync-web/_smoke2/repo)
|
|
||||||
-1
Submodule _smoke2/repo deleted from e7bbd5cce2
@@ -1 +0,0 @@
|
|||||||
2026/09/09 13:54:59 Git Sync Web 已启动: http://127.0.0.1:5832(鉴权:false)
|
|
||||||
@@ -37,7 +37,10 @@ func gitRun(repoPath string, timeout time.Duration, args ...string) (string, err
|
|||||||
cmd.Stdout = &outBuf
|
cmd.Stdout = &outBuf
|
||||||
cmd.Stderr = &errBuf
|
cmd.Stderr = &errBuf
|
||||||
err := cmd.Run()
|
err := cmd.Run()
|
||||||
out := strings.TrimSpace(outBuf.String())
|
// 只裁剪尾部空白,不要用 TrimSpace 裁整体:
|
||||||
|
// git 输出首行的前导空格具有语义(status --porcelain 的暂存位、diff 的上下文行),
|
||||||
|
// 整体 TrimSpace 会把它吃掉,导致按固定偏移解析路径时错位。
|
||||||
|
out := strings.TrimRight(outBuf.String(), "\r\n\t ")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if ctx.Err() == context.DeadlineExceeded {
|
if ctx.Err() == context.DeadlineExceeded {
|
||||||
return out, fmt.Errorf("命令超时: git %s", strings.Join(args, " "))
|
return out, fmt.Errorf("命令超时: git %s", strings.Join(args, " "))
|
||||||
|
|||||||
Reference in New Issue
Block a user