+<p>Use of the included <code>release-helper.sh</code> shell script is highly encouraged to perform this mechanical work. The script supports many useful basic git commands which all perform the requested operation on all the release train repositories. The operations can be seen from the help text printed by the script when given no arguments:</p>\r
+<pre><code>Usage: release-helper.sh <version> <branch-name> <user-name> clone|branch|checkout|fetch|list-tags|pull|push|push-tags|remove-tag|status|tag\r
+</code></pre>\r
+<p>First, begin by cloning all the repositories:</p>\r
+<pre><code>./release-helper.sh x.y.z release/x.y.z your-git-username clone\r
+</code></pre>\r
+<p>This will create a directory called <code>x.y.z</code> under the current working directory and clone all the repositories under it.</p>\r
+<p>Branching and pushing the branches to remote happens as follows:</p>\r
+<pre><code>./release-helper.sh x.y.z release/x.y.z your-git-username branch\r
+./release-helper.sh x.y.z release/x.y.z your-git-username push\r
+</code></pre>\r