Mezcla de repository privado y público en el flujo de trabajo de Git

Yo muchachos

Soy bastante nuevo en Git y estoy tratando de configurar un espacio de trabajo y flujo de trabajo. ¿Podría alguien darme algún consejo por favor? Creo que con Git todo es posible, pero quiero seguir las reglas aquí.

Entonces uso Github para alojar un repository público y uno privado. El repository público es el código oficial de mi proyecto y el privado solo lo uso yo, así puedo trabajar en diferentes computadoras.

Quiero trabajar tanto como sea posible en mi repository privado. Aquí tengo twigs donde investigo algunas ideas.

Cuando quiero lanzar algo, quiero elegir algunas confirmaciones de mi repository privado y fusionarlas en público. También quiero que mis cambios públicos aparezcan como una única confirmación sin ningún historial.

He estado leyendo y creo que rebase es el path a seguir cuando envío cosas al público para que pueda elegir y aplastar lo que quiero.

¿Qué piensan ustedes? ¿Es esto factible? o tiene algún problema importante? Creo que podría intentarlo, pero no quiero quedarme atrapado en algo que no es correcto para empezar.

Todos deberían leer Pro Git de Scott Chacon antes de abordar cualquier tipo de proyecto con Git. Sin querer conectar su libro más allá de una fuerte recomendación, él hace bastante hincapié en este flujo de trabajo en p124.

Totalmente factible.

Trate a su sector privado como su tenedor dev y su público como su tenedor de producción. Sé realmente estricto con las fusiones entre los dos.