MCPcopy Create free account
hub / github.com/A-EVO-Lab/a-evolve / init

Method init

agent_evolve/engine/versioning.py:22–36  ·  view source on GitHub ↗

Initialize a git repo in the workspace (idempotent).

(self)

Source from the content-addressed store, hash-verified

20 self.root = Path(workspace_root).resolve()
21
22 def init(self) -> None:
23 """Initialize a git repo in the workspace (idempotent)."""
24 if not (self.root / ".git").exists():
25 logger.info("Initializing git repo at %s", self.root)
26 self._git("init")
27 self._git("config", "user.email", "evolver@agent-evolve")
28 self._git("config", "user.name", "Agent Evolve")
29
30 self._git("add", "-A")
31 try:
32 self._git("commit", "-m", "Initial workspace state")
33 self._git("tag", "evo-0")
34 logger.info("Created initial commit with tag evo-0")
35 except RuntimeError:
36 pass # already committed
37
38 def commit(self, message: str, tag: str | None = None) -> None:
39 self._git("add", "-A")

Callers 6

evolveMethod · 0.95
evolveMethod · 0.95
evolveMethod · 0.95
evolveMethod · 0.95
runMethod · 0.80
runMethod · 0.80

Calls 1

_gitMethod · 0.95

Tested by

no test coverage detected