---
sourceDocument: Australia Build or modify applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/application-development

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Build or modify applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# Fluent source control in ServiceNow Studio

# Fluent source control in ServiceNow Studio {#ariaid-title1}

Release version: Australia  
Updated July 23, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
Integrate with remote Git repositories to manage Fluent applications in source control ServiceNow Studio.

You can connect to a Git provider using basic or OAuth 2.0 authentication. Then, initialize a repository for an application in the ServiceNow Studio and push it to a remote repository or clone a remote repository that contains an application. After setting up authentication and connecting to a repository, you can use common Git commands to manage
applications in source control.

## Instance requirements {#fluent-source-control-sn-studio__section_byw_52y_zjc}

If an instance includes modified configurations for saving attachments, the following requirements must be met to perform Git operations:

* If the `glide.attachment.extensions` system property is configured, it must contain <kbd class="ph userinput">txt,gitdata</kbd>.
* If the `glide.security.attachment_type.use_blacklist` system property is set to true:
  * The `glide.attachment.blacklisted.extensions` system property must not contain <kbd class="ph userinput">txt,gitdata</kbd> and
  * The `glide.attachment.blacklisted.types` system property must not contain <kbd class="ph userinput">text/plain,application/octet-stream</kbd>.

{#fluent-source-control-sn-studio__ul_hmc_hgy_zjc}

If you want to use custom extensions for attachments, set the `sn_glider.git.attachment.extension.text` and `sn_glider.git.attachment.extension.binary` properties to custom values. For more information,
see [ServiceNow Studio properties](https://servicenow-prod.fluidtopics.net/rOkqnhTFfeAWBhoVymaqxg "Configure system properties to control ServiceNow Studio application behavior and delegated development deployment. Access ServiceNow Studio system properties by navigating to All > sys_properties.list .").
* **[Connect to a Git provider using basic authentication](https://servicenow-prod.fluidtopics.net/NBthqTQFYBHAQln5tgkSHw)**   
  Connect to a Git domain or repository using basic authentication credentials to manage applications in Fluent source control from ServiceNow Studio.
* **[Connect to a Git provider using OAuth 2.0](https://servicenow-prod.fluidtopics.net/EdcFteT1i4Ok~cMw7jO2Gw#fluent-sc-connect-to-git-provider-oauth-2-0)**   
  Set up an OAuth 2.0 application registry and credentials to connect to your Git provider from ServiceNow Studio.
* **[Configure a MID Server to use source control](https://servicenow-prod.fluidtopics.net/1jzKm2czZQ9CuwIOn_mH_Q)**   
  Configure a MID Server to use source control with ServiceNow Studio if your Git provider is behind a firewall.
* **[Clone a Git repository from ServiceNow Studio](https://servicenow-prod.fluidtopics.net/DuYJSNIFwOh9AhORnerV0A)**   
  Clone a remote Git repository to collaborate on applications in Fluent source control in ServiceNow Studio.
* **[Initialize a Git repository](https://servicenow-prod.fluidtopics.net/nYu1uNL_Ya2~gisHUQc6PQ)**   
  Initialize a local Git repository for an application in ServiceNow Studio and push it to a remote Git repository to manage an application in source control.
* **[Using Fluent source control in ServiceNow Studio](https://servicenow-prod.fluidtopics.net/D45m2nn6qL_27Tp0E6a7iw)**   
  Use Git commands and other source control features in ServiceNow Studio to manage changes to an application across a development team.

