= Making a Snapshot Release of JGit This step is only necessary if we need to create an unofficial JGit snapshot release and publish it to the link:https://developers.google.com/storage/[Google Cloud Storage]. [[prepare-environment]] == Prepare the Maven Environment First, make sure you have done the necessary link:dev-release-deploy-config.html#deploy-configuration-settings-xml[ configuration in Maven `settings.xml`]. To apply the necessary settings in JGit's `pom.xml`, follow the instructions in link:dev-release-deploy-config.html#deploy-configuration-subprojects[ Configuration for Subprojects in `pom.xml`], or apply the provided diff by executing the following command in the JGit workspace: ---- git apply /path/to/gerrit/tools/jgit-snapshot-deploy-pom.diff ---- [[prepare-release]] == Prepare the Release Since JGit has its own release process we do not push any release tags. Instead we will use the output of `git describe` as the version of the current JGit snapshot. In the JGit workspace, execute the following command: ---- ./tools/version.sh --release $(git describe) ---- [[publish-release]] == Publish the Release To deploy the new snapshot, execute the following command in the JGit workspace: ---- mvn deploy ---- GERRIT ------ Part of link:index.html[Gerrit Code Review] SEARCHBOX ---------