Integração Git
Como GitScrum CLI se integra com Git. Detecção automática de branches, extração de IDs de tarefas e hooks para workflows automatizados.
O CLI é consciente de Git por design. Lê o contexto do seu repositório para vincular comandos às tarefas corretas.
Detecção Automática de Branch
$ git checkout feature/GS-123-auth-refactor
$ gitscrum task current
📋 GS-123: Refatorar módulo de autenticaçãoPadrões Suportados
| Nome da Branch | Tarefa Detectada |
|---|---|
feature/GS-123-add-login | GS-123 |
GS-456-fix-bug | GS-456 |
Criação de Branches
$ gitscrum task branch GS-789
✓ Criada branch: feature/GS-789-implement-oauth-flowConfigurar Formato
git:
branch_format: "{type}/{id}-{slug}"
default_type: featureGit Hooks
gitscrum hooks install commit-msgHooks Disponíveis
| Hook | Propósito |
|---|---|
commit-msg | Adicionar ID de tarefa aos commits |
post-checkout | Trocar timer para nova branch |
pre-push | Atualizar status da tarefa |
Suporte para Monorepos
repo/
├── packages/
│ ├── api/
│ │ └── .gitscrum.yml # project: api-backend
│ └── web/
│ └── .gitscrum.yml # project: web-frontendO CLI usa o .gitscrum.yml mais próximo.
Variáveis de Ambiente
| Variável | Propósito |
|---|---|
GITSCRUM_PROJECT | Sobrescrever projeto |
GITSCRUM_BRANCH | Sobrescrever branch |
GITSCRUMTASKID | Sobrescrever ID de tarefa |