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

 Release :

    - australia

ft:locale :

    - pt-BR

ft:publication_title :

    - Australia Build or modify applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# Integrate source control

# Integrating source control with the ServiceNow IDE {#ariaid-title1}

* Versão de lançamento: Australia
* 
* Atualizado 12 de mar. de 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

Integrate with remote Git repositories to manage applications in source control with the ServiceNow IDE.

You can connect to a Git provider using basic or OAuth 2.0 authentication. Then, initialize a repository for an application in the ServiceNow IDE 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.

Learn how to get started using source control in the ServiceNow IDE in the following topics.

## Instance requirements {#integrating-source-control-servicenow-ide__section_bpq_ndx_ngc}

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>.
{#integrating-source-control-servicenow-ide__ul_agb_tmd_42c}

If you want to use custom extensions for attachments, set the following properties to custom values: sn_glider.git.attachment.extension.text and
sn_glider.git.attachment.extension.binary. For more information, see [ServiceNow IDE properties](https://servicenow-prod.fluidtopics.net/Z1FvvI4BtkeiiAu9_Ng0qg "Manage how the ServiceNow IDE functions on an instance using the following system properties.").
* **[Connect to a Git provider using basic authentication with the ServiceNow IDE](https://servicenow-prod.fluidtopics.net/~gxgcmkV4s6RE0ZimPxK8Q)**   
  Connect to a Git domain or repository using basic authentication credentials to manage applications in source control from the ServiceNow IDE.
* **[Connect to a Git provider using OAuth 2.0 with the ServiceNow IDE](https://servicenow-prod.fluidtopics.net/J234vxOnSzizT9Rzo467Fw#connect-git-provider-oauth-2)**   
  Set up an OAuth 2.0 application registry and credentials to connect to your Git provider from the ServiceNow IDE.
* **[Configure a MID Server to use source control with the ServiceNow IDE](https://servicenow-prod.fluidtopics.net/XsjlKKNluZNn5UwS5GgqAA)**   
  Configure a MID Server to use source control with the ServiceNow IDE if your Git provider is behind a firewall.
* **[Initialize a Git repository with the ServiceNow IDE](https://servicenow-prod.fluidtopics.net/KWWsREx4zfkOkiIb7J~sLw)**   
  Initialize a local Git repository for an application and push it to a remote Git repository to manage an application in source control.
* **[Using source control in the ServiceNow IDE](https://servicenow-prod.fluidtopics.net/wuVT2O8rJHm6dOJQWV1BUQ)**   
  Use Git commands and other source control features in the ServiceNow IDE to manage changes to an application across a development team.

