Ir al contenido

Flujo con Git

Fetchpier guarda todo en texto plano, así que podés usar Git para toda la colaboración: branches, reviews y diffs.

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

La app asume este criterio por defecto y arma un .gitignore acorde al crear el workspace:

RutaVersionarMotivo
requests/**/*.httpSíSon los requests: parte del código.
.fetchpier/settings.jsonSíConfiguración HTTP compartida del equipo.
environments/<env>/config.jsonDependeSi no contienen secretos, versionalos. Para los que sí, usá una carpeta environments/local/ ignorada.
requests/.runs/NoLog local de cada send (antes “history”). Fetchpier lo agrega al .gitignore por default.
environments/<env>/.state/NoState por environment, incluido el cookie jar — suelen ser sensibles. Ignorado por default.

Los .http diffean limpio porque cada request es una secuencia de líneas METHOD URL + headers + body. Tu equipo revisa cambios de API en el mismo pull request que el código que los consume.

Cada developer puede tener su propia branch con requests en progreso. Cuando mergeás a main, el watcher de Fetchpier recarga el árbol automáticamente si el workspace está abierto.

Al guardar un request desde la UI, Fetchpier escribe un # @id <uuid> al tope del archivo. Conservalo: la app lo usa para identificar el request entre renombres y hace que los diffs sean más estables en lugar de producir “archivo borrado + archivo nuevo”.