Pushing changes for review using command line
Now lets add some files and add our first commit with the associated message
git add somefiles
git commit -m "My first Awesome commit"
Note that this is just an example and the commit message should be much more explicit than that
Now that everything is ready, you can sign off your commit, make sure that your git user matches your Linux Foundation identity, as this will be verified by the gerrit server
git review -s
You may be prompted for your Linux Foundation account password
Now let's verify the commit hook work, this will show you the commit message and the sign off entry
git commit -as --amend
You can automatically add the signature for all your commits by setting the git configuration : git config --global format.signoff true
Eventually, we can push the change to the gerrit server
git review
The code should now appear in the gerrit web interface, it needs a committer to approve it with a +2 and also move the verifed flag to +1, to do so, the committer can open the gerrit UI and click on the open review list
Then click on the Reply button, you can also add reviewers for their inputs, add a review comment, and move the flags to +2 and +1
Once a committer approves it, the code can be merged to the master branch
If issues are found, both contributors and committers can amend the review (use the top-left download link on the review screen to get the direct clone commands that would download the reviewed code in a local repository)
Similarly to the above steps, do the needed modifications, and push the changes (again after signing them) using git review
Note that you can also work on local branch, gerrit will automatically use your local branch name as a Topic for the review, allowing you to share branches between team members
More details on how to use gerrit : https://gerrit.openecomp.org/r/Documentation/index.html