Pregunta

Soy nuevo en git. Me pregunto si se admite el siguiente escenario y, de ser así, cómo (es decir, comandos git para configuración y actualización).

Un repositorio está disponible desde tres lugares diferentes: 'local', 'espejo' y 'github'. 'espejo' refleja 'local' por completo y 'github' refleja 'local' a excepción de un directorio 'con derechos de autor'.

Gracias.

¿Fue útil?

Solución

Un submódulo puede funcionar, pero si intenta clonar algo que contiene submódulos para los cuales uno de los controles remotos no está disponible, tendrá errores graves.

Mi alternativa sería utilizar el comando 'filter-branch' para mantener una rama pública que omita los archivos con derechos de autor para consumo público en GitHub.

Otros consejos

Puede utilizar el soporte git submodule para mantener el " derechos de autor " directorio en un repositorio Git separado. Mantenga este repositorio separado en algún lugar accesible para las personas que deberían poder verlo, y no lo empuje a github. Para las personas que acceden al repositorio público, verían una referencia a un '' copyright '' repositorio pero no podría rellenarlo.

Creo que no es posible. Lo que puede intentar es poner " derechos de autor " directorio en una rama separada que no está reflejada, pero solo hará más problemas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top