# Git

Clone seu projeto, envie alterações e revise os resultados do agente.

Canonical page: https://beeuni.ai/docs/pt/git

Cada projeto tem um repositório git para agentes, habilidades, configuração e estado acumulado. Edite pela web, pela [CLI](/docs/cli) ou pelo seu cliente git.

## Clonar um projeto

```bash
beeuni login
beeuni projects clone <project_id> my-project
cd my-project
```

A CLI Beeuni configura a autenticação. As credenciais das contas git conectadas ficam no servidor.

## Editar e enviar

```bash
git checkout -b improve-triage
# Edit agents/, skills/, or beeuni.yaml.
git add .
git commit -m "Improve ticket triage"
git push origin improve-triage
beeuni cr open --head improve-triage --title "Improve ticket triage"
```

Cada [sessão](/docs/work/sessions) usa uma branch própria, com seu ID como nome. Revise as diferenças e verificações por uma [solicitação de alteração](/docs/work/change-requests) antes de mesclar.

## Solicitações de alteração

```bash
beeuni cr ls
beeuni cr view <change_request_id>
beeuni cr diff <change_request_id>
beeuni cr merge <change_request_id>
```

Leitura, escrita e mesclagem exigem permissões distintas. Agentes não podem mesclar por padrão. Um administrador pode conceder `project.gitops.merge`.

A configuração é executada da branch base do projeto. Mescle as alterações nela e [recarregue a sessão](/docs/work/runtime#config-convergence).
