Hilado v2 gitignore

10

Actualicé hilo de v1.22.0 a v2.0.0-rc.29. Se generó .yarn carpeta con:

  • carpetas: caché , lanzamientos , desconectado
  • archivos: build-state.yml

¿Debo agregar toda la carpeta .yarn a .gitignore ? ¿O tal vez algunas carpetas anidadas allí como .yarn / cache ?

UPD: Además, qué hacer con .pnp.js . ¿Lo confirmo o agrego a .gitignore

Alexander Panteleev
fuente

Respuestas:

11

Consulte la sección Preguntas y respuestas de la documentación :

¿Qué archivos deben ser ignorados?

Si está utilizando instalaciones cero :

.yarn/*
!.yarn/cache
!.yarn/releases
!.yarn/plugins

Si no está utilizando instalaciones cero :

.yarn/*
!.yarn/releases
!.yarn/plugins
.pnp.*

Tenga en cuenta que, de las rutas que menciona, solo .yarn/releasesno debería estar en .gitignore.

Thomas
fuente
¡Muchas gracias!
Alexander Panteleev
1
UPD: la respuesta está desactualizada. Consulte la sección de preguntas y respuestas, mencionada anteriormente.
Alexander Panteleev
1
@AlexanderPanteleev Gracias, actualizado. Eso es lo que obtienes por adherirte a la política de StackOverflow de "no hay respuestas de solo enlace" ... :(
Thomas
"¿Qué archivos deben ser ignorados?" Simple: todo lo que se genera como parte del proceso de compilación. Idealmente, solo verificas lo que modificas tú mismo.
cmaster - reinstalar a monica el
1
@ cmaster-reinstatemonica No, eso es demasiado simple. Por ejemplo, yarn.lockel usuario nunca lo modifica directamente, pero de todos modos se debe registrar. Lo mismo, aparentemente, para el cache(?!) releasesY pluginssubdirectorios de .yarn, que se ignoran explícitamente anteriormente, a pesar de que probablemente nunca se hayan editado a mano. En general, si una herramienta crea o cambia archivos que al usuario no le interesan directamente, es necesaria una documentación como esta para decidir cuáles de esos archivos deben registrarse y cuáles deben ser ignorados.
Thomas