Documentation

​
​

Development

User Acquisition

Monetization

Industry

Build Automation

DevOps

Build Automation REST API

Build Automation Editor Package

Open Unity Dashboard

Build Automation

​
​
Build Automation
  • Overview
  • Get started with Build Automation
  • Build Automation Glossary
  • Build configuration
  • Advanced build configuration
  • Run builds
  • Build results
  • Optimize build speed
    • Optimize build speed overview
    • Choose a machine specification
    • Select a caching strategy
    • Select build output compression level
    • Choose a Git Executable
  • Manage artifact retention rules
  • Manage concurrent builds
  • Sign build artifacts
  • Build Automation integrations
  • Build Automation API
  • Build Automation Editor Package
  • Reference
  1. Unity Build Automation
  2. Optimize build speed

Choose a Git Executable

Explore Git executable option to use for Windows builds, including Native and Cygwin options.
Read time 2 minutes
Last updated a year ago

Unity Build Automation supports selecting the Git Executable for your build to use if you use a Windows operating system.

Git Executable options

Unity Build Automation currently supports the following Git executable options for Windows operating systems:
  • Native
  • Cygwin

Native

If you choose this option, builds running on Windows operating system will use the Windows native Git client to clone your source code. This is the default and recommended option for new projects and using this option, the clone performance tend to improve the bigger your repository size is.

Cygwin

If you choose this option, builds running on Windows operating system will use a Cygwin Git client, and it's recommended for better compatibility with Linux and macOS Git setups. It's also recommended if you are using Linux-based symlinks in your repository.

Configure Git Executable

You can configure your Windows Git Executable at two levels: for a specific project, or for a build target configuration.

Configure the Git Executable for a project

  1. In your Unity Dashboard, select DevOps > Build Automation > Settings.
  2. Select Source Control.
  3. If your SCM is Git, select the Git Executable you want to use.
  4. Select Save.

Configure your Git Executable for a Build Target Configuration

Note
This option overrides the project level Git Executable setting.
  1. In your Unity Dashboard, select DevOps > Build Automation > Configurations.
  2. Select the edit icon on the build configuration you want to edit and go to Advanced Settings.
  3. If your SCM is Git and your operating system is Windows, you will be able to select the Git Executable.
  4. The default option is Inherit, which will inherit the option from your project settings, but you can override this setting for the build target you are editing.
  5. Select Save changes.

Copyright © 2026 Unity Technologies
LegalPrivacy PolicyCookiesDocumentation Terms of UseDo Not Sell or Share My Personal InformationYour Privacy Choices (Cookie Settings)

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

Some pages are machine-translated for convenience, and may contain inaccuracies. In the event of conflicting information, the English version is authoritative.

  • On this page
    • Git Executable options

      • Native

      • Cygwin

    • Configure Git Executable

      • Configure the Git Executable for a project

      • Configure your Git Executable for a Build Target Configuration


Report a problem with this page