# `PromptRunner.Git`
[🔗](https://github.com/nshkrdotcom/prompt_runner_sdk/blob/v0.4.0/lib/prompt_runner/git.ex#L1)

Git commit helpers for single-repo and multi-repo prompt runs.

# `commit_multi_repo`

```elixir
@spec commit_multi_repo(PromptRunner.Config.t(), String.t(), [
  {String.t(), String.t()}
]) :: [
  {String.t(), term()}
]
```

# `commit_repo`

```elixir
@spec commit_repo(String.t(), String.t(), String.t(), String.t()) ::
  {:ok, String.t()} | {:skip, atom()} | {:error, atom()}
```

# `commit_single_repo`

```elixir
@spec commit_single_repo(
  PromptRunner.Config.t(),
  String.t(),
  String.t(),
  String.t() | nil
) ::
  {:ok, String.t()} | {:skip, atom()} | {:error, atom()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
