Cada respuesta hasta ahora ha dicho que sí, pero ninguna respuesta dice por qué no deberías.
Almacenar artefactos generados es MALA PRÁCTICA. La razón es que si los edita a mano y luego los modifica, los cambios se destruirán la próxima vez que los vuelva a generar. Siempre debe editar en su lugar el proceso que los genera. Esta es la misma razón por la que no registra programas binarios, sino que verifica la fuente.
Si desea usar git como mecanismo de implementación, puede verificar el contenido generado en un repositorio (separado de lo que lo genera), y solo confirmar los resultados y usarlo para impulsarlos, pero debe separarlo de El código que lo genera (que es lo que desea cambiar). Nunca debe cambiar el contenido generado a mano.
- ¿Cómo hago una plantilla de sitio web (no una página de sitio web simple, sino una plantilla cuyo estilo se aplica a cada página) usando HTML y CSS?
- ¿Cuál es la forma correcta de organizar archivos en el proyecto Angular 2?
- ¿Cuál es la mejor manera de aprender el desarrollo web desde cero si uno no tiene la intención de tomar clases de CS en la universidad?
- ¿Es posible que un principiante completo en programación construya un sitio web gratis?
- ¿Es más barato comprar hardware de servidor a medida que crece el sitio web o es más barato usar un servicio de alojamiento?
Fuera de este caso de uso limitado, debe agregar todo el contenido generado a su archivo git ignore y, en su lugar, debe registrar el código que realmente lo genera. Si se necesitan algunos pequeños cambios menores “manualmente” después de generarlos, automatícelos también. Utilice “sed -i” o alguna otra secuencia de comandos para el procesamiento posterior, y verifique esa secuencia de comandos también.
Si alguna vez está enviando artefactos generados a git, eso es un “olor a código”, casi seguro significa que está haciendo algo mal aconsejado.