Como manter versões públicas e privadas de um repositório git sincronizadas?

Estou lançando um aplicativo Rails de código aberto no Github (provavelmente licença do MIT). Também quero manter uma filial / divisão particular do projeto que usaremos como parte de um serviço pago.

Qual é a melhor maneira de organizar os repositórios neste cenário? E como posso manter os projetos sincronizados quando tenho atualizações que devem ir para os doi

questionAnswers(4)

yourAnswerToTheQuestion