# Usage

There are two main ways to consume GitVersion, the first is by running GitVersion.exe. The second is an MSBuild task. The MSBuild task is really easy to get up and running, simply install GitVersionTask from NuGet and it will integrate into your project and write out variables to your build server if it's running on one. The exe offers more options and works for not just .net projects.

 - [A Command Line tool](command-line.md)
 - [An MSBuild Task](msbuild-task.md)
 - [A NuGet Library package](nuget-library.md)
 - [A Ruby Gem](gem.md)
# Usage

There are two main ways to consume GitVersion, the first is by running GitVersion.exe. The second is an MSBuild task. The MSBuild task is really easy to get up and running, simply install GitVersionTask from NuGet and it will integrate into your project and write out variables to your build server if it's running on one. The exe offers more options and works for not just .net projects.


 - [Using the Command Line tool](command-line.md)
 - [Using the MSBuild Task](msbuild-task.md)
 - [Using the NuGet Library package](nuget-library.md)
 - [Using the Ruby Gem](gem.md)
 
 
 There exist also wrappers around the [Command Line tool](command-line.md) for several build servers. See [Build server support](build-server-support/build-server-support.md) for details. 
Add a note about build server specific wrappers around GitVersion.exe
Add a note about build server specific wrappers around GitVersion.exe
