| 28 | const gitWorktree = ProjectCopy.StrategyID.make("git_worktree") |
| 29 | |
| 30 | async function initRepo(directory: string) { |
| 31 | await $`git init`.cwd(directory).quiet() |
| 32 | await $`git config core.fsmonitor false`.cwd(directory).quiet() |
| 33 | await $`git config commit.gpgsign false`.cwd(directory).quiet() |
| 34 | await $`git config user.email test@opencode.test`.cwd(directory).quiet() |
| 35 | await $`git config user.name Test`.cwd(directory).quiet() |
| 36 | await $`git commit --allow-empty -m root`.cwd(directory).quiet() |
| 37 | } |
| 38 | |
| 39 | function setup() { |
| 40 | return Effect.gen(function* () { |