loop: only do in-docker git init if connected to host git
diff --git a/loop/agent.go b/loop/agent.go
index a96c35e..e934e97 100644
--- a/loop/agent.go
+++ b/loop/agent.go
@@ -788,7 +788,7 @@
 		return fmt.Errorf("Agent.Init: already initialized")
 	}
 	ctx := a.config.Context
-	if ini.InDocker {
+	if ini.InDocker && ini.Commit != "" {
 		if err := setupGitHooks(ini.WorkingDir); err != nil {
 			slog.WarnContext(ctx, "failed to set up git hooks", "err", err)
 		}