私たちの目標は、gitとgerritを使用して外部リポジトリ(github)でホストされているプロジェクトに基づいて内部開発を行うことです。外部リポジトリから定期的にプルして新しい変更とブランチを取り込み、gerritを使用してレビュープロセスを管理します(そしてJenkinsを使用してすべてを構築します)。
最初のプロセスは、外部リポジトリからgitを介してローカルリポジトリにクローンを作成し、次にgerritで空のプロジェクトを作成し、最後にローカルクローンをgerritにプッシュすることです。
ただし、その時点では、gerritリポジトリにブランチは表示されません。現在、ブランチとrefidを手動で追加することでこれを回避していますが、それは複雑で壊れやすいようです。余分なゆがみがなくても、デフォルトで外部ブランチが入ってくると思います。それらは確かにgithubリポジトリから作成されたクローンに含まれています。
理想的には、githubからgerritに直接クローンを作成して、それを機能させることができれば便利です...単に物事を転送するために追加のローカルリポジトリが必要な理由、またはブランチがgerritに表示されない理由は明らかではありません。ローカルクローンがプッシュされたときにクローンを作成します。提案?