Pular para o conteúdo

Compartilhar um workspace com Git

O Fetchpier guarda tudo como texto plano, então você pode usar Git para toda a colaboração: branches, revisões e diffs.

Terminal window
git add users/ auth/
git commit -m "feat: add user and auth endpoints"
git push

O Fetchpier assume essa divisão por padrão e escreve um .gitignore correspondente ao criar um workspace:

CaminhoVersionarPor quê
requests/**/*.httpSimSão suas requisições — parte do código.
.fetchpier/settings.jsonSimA configuração HTTP compartilhada da equipe.
environments/<env>/config.jsonDependeVersione se não tiver segredos. Para os que têm, use uma pasta environments/local/ ignorada.
requests/.runs/NãoLog local por envio. O Fetchpier o adiciona ao .gitignore por padrão.
environments/<env>/.state/NãoEstado por ambiente, incluindo o cookie jar — costuma ser sensível. Ignorado por padrão.

Arquivos .http geram diffs limpos porque cada requisição é uma sequência de linhas METHOD URL mais cabeçalhos e body. Sua equipe revisa mudanças de API no mesmo pull request do código que as consome.

Cada dev pode ter sua própria branch com requisições em andamento. Quando você faz merge na main, o observador do Fetchpier recarrega a árvore automaticamente se o workspace estiver aberto.

Ao salvar uma requisição pela UI, o Fetchpier escreve um # @id <uuid> no topo do arquivo. Mantenha-o: o app o usa para identificar a requisição entre renames, o que torna os diffs mais estáveis em vez de produzir um “arquivo apagado + arquivo novo”.