Obtendo o gerrit local e o repositório funcionando (incluindo ramificações) com base em um projeto do github

Nosso objetivo é fazer um desenvolvimento interno baseado em um projeto hospedado em um repositório externo (github) usando git e gerrit. Nós extraímos do repositório externo periodicamente para trazer novas mudanças e ramificações, e usamos gerrit para gerenciar o processo de revisão (e Jenkins para construir tudo).

Nosso processo inicial é clonar do repositório externo para um repositório local via git, criar um projeto vazio em gerrit e, finalmente, empurrar o clone local para gerrit.

Nesse ponto, porém, não vemos ramificações no repositório gerrit! No momento, estamos trabalhando em torno disso, adicionando manualmente os ramificados e os refids, mas isso parece complicado e frágil. Eu acho que os ramos externos viriam por padrão, sem contorções extras. Eles certamente estão no clone feito do repositório do github.

Idealmente, seria bom poder clonar diretamente do github para gerrit e fazer com que funcionasse ... não está claro por que o repositório local extra é necessário simplesmente para transferir as coisas, ou porque as filiais não estão aparecendo no gerrit clone quando o clone local é empurrado para ele. Sugestões?

questionAnswers(2)

yourAnswerToTheQuestion