(to work smoothly with Gerrit.)
ssh-keygen -t rsa -f ~/.ssh/jami_gerrit_review_rsa`
Your identification has been saved in jami_gerrit_review_rsa. Your public key has been saved in jami_gerrit_review_rsa.pub.
Tell gerrit your public key
Set up your local ssh (via ssh-add or in ~/.ssh/config)
Test all of the above (ssh on the service or just try to clone a repo on gerrit via ssh)
This assumes you have moved any existing project clone out of the way.
git clone ssh://USERNAME@review.jami.net:29420/PROJECT_NAME_GOES_HERE.git
git clone ssh://email@example.com:29420/ring_project.git
A shell script, to be installed to .git/hooks/commit-msg.
The script creates a unique Change_Id:hash for each commit made from your repository.
The first time you attempt a push to review git push origin HEAD:refs/for/master,
gerrit will notice a lack of Change-Id.
git push origin HEAD:refs/for/master
Gerrit will also present a secure copy (scp) string.
Use that to download a copy of .git/hooks/commit-msg.
Original author: Peter Gossner