I\'m just getting started using GitHub, Gerrit, and Hudson(Jenkins) together. And I need some thoughts on workflow.
We\'d like to use GitHub as our main remote repo. We\
I haven't directly used Gerrit, but I like the idea of intermediate and specialized repo between:
So you need to determine what you want to publish in the remote GitHub repo:
The second workflow is closer to what Google Android Projects follows with Gerrit.
In both cases, an intermediate local repo for Gerrit to examine is needed.
We are using github, gerrit and jenkins (successor of hudson). We tie it together with redmine for bugtracking.
Prior to gerrit, we were using github as the primary development repository and developers had commit access. Now that we have gerrit running, github is only used as our publish repository and only the gerrit user has access to push to github.