<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article Deploy Databricks Apps Directly from Git in Technical Blog</title>
    <link>https://community.databricks.com/t5/technical-blog/deploy-databricks-apps-directly-from-git/ba-p/147766</link>
    <description>&lt;P&gt;&lt;EM&gt;This blog is written by Pascal Vogel, Senior Solutions Architect and Evan Pandya, Product Marketing Manager.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;You can deploy &lt;/SPAN&gt;&lt;A href="https://www.databricks.com/product/databricks-apps" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;Databricks Apps&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; by pulling your app’s source code directly from a Git repository instead of requiring the source to live in the Databricks &lt;A href="https://docs.databricks.com/aws/en/files/workspace" target="_self"&gt;workspace files&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;When deploying an app, you can now choose between two deployment sources:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Workspace folder&lt;/STRONG&gt;&lt;SPAN&gt;: use the &lt;A href="https://docs.databricks.com/aws/en/dev-tools/cli/" target="_self"&gt;Databricks CLI&lt;/A&gt; databricks sync command, &lt;A href="https://docs.databricks.com/aws/en/repos/" target="_self"&gt;Git folders&lt;/A&gt;, or &lt;A href="https://docs.databricks.com/aws/en/dev-tools/bundles/" target="_self"&gt;Databricks Asset Bundles (DABs)&lt;/A&gt; to copy your source code to the workspace files.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Git repository&lt;/STRONG&gt;&lt;SPAN&gt;: configure a repo once at the app level, then deploy by selecting a Git reference (branch, tag, or commit SHA).&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;You can switch between workspace and Git sources at any time for the same app.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Git as the source of truth simplifies implementing software development best practices for your Databricks Apps deployments and offers a simplified path towards CI/CD.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Git-backed deployments are available in &lt;/SPAN&gt;&lt;A href="https://preview.docs.databricks.com/pr-1521376/aws/en/release-notes/release-types" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;Beta&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;and can be enabled as a &lt;A href="https://docs.databricks.com/aws/en/admin/workspace-settings/manage-previews#-manage-workspace-level-previews" target="_self"&gt;workspace-level preview&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Let’s take a look at how Git-backed deployments work with a quick walkthrough.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN&gt;Walkthrough: Deploying a Git-backed app&lt;/SPAN&gt;&lt;/H2&gt;
&lt;H3&gt;&lt;SPAN&gt;1. Push your app code to a Git repository&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;Start by pushing your app source code to a Git repository. This must include a valid entry point file (e.g., app.py or app.js) and other files as needed following the Databricks Apps &lt;/SPAN&gt;&lt;A href="https://preview.docs.databricks.com/pr-1521376/aws/en/dev-tools/databricks-apps/deploy#deployment-logic" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;deployment logic&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Git-backed deployments for Databricks Apps are supported by all major Git providers, including GitHub, GitLab, Bitbucket, and &lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/aws/en/repos/get-access-tokens-from-git-provider" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;more&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;In this example, we have a private Git repository on GitHub with a simple Dash app that we want to deploy to Databricks Apps.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN&gt;2. Create a Git-backed app&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.gif" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/23871i8A5A418969C2ED04/image-size/large?v=v2&amp;amp;px=999" role="button" title="1.gif" alt="1.gif" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Let’s create a new Databricks App backed by a Git repository:&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Navigate to &lt;/SPAN&gt;&lt;STRONG&gt;Compute&lt;/STRONG&gt;&lt;SPAN&gt; and choose the &lt;/SPAN&gt;&lt;STRONG&gt;Apps&lt;/STRONG&gt;&lt;SPAN&gt; tab.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Create a custom app&lt;/STRONG&gt;&lt;SPAN&gt; and provide a name and optional description.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Choose &lt;/SPAN&gt;&lt;STRONG&gt;Next: Configure Git&lt;/STRONG&gt;&lt;/LI&gt;
&lt;OL&gt;
&lt;LI style="font-weight: 400;" aria-level="2"&gt;&lt;SPAN&gt;Input your &lt;/SPAN&gt;&lt;STRONG&gt;Git repository URL&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="2"&gt;&lt;SPAN&gt;Select your &lt;/SPAN&gt;&lt;STRONG&gt;Git provider&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Make any other configurations and &lt;/SPAN&gt;&lt;STRONG&gt;Create&lt;/STRONG&gt;&lt;SPAN&gt; the app.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;The app compute resource will now start up. In the meantime, we can configure Git credentials if needed.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN&gt;3. Configure Git credentials (for private repositories) &lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2.gif" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/23873iC450F54AF5B410AC/image-size/large?v=v2&amp;amp;px=999" role="button" title="2.gif" alt="2.gif" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If you want to deploy your app from a private Git repository, the app’s service principal must have a Git credential configured.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;On the app details page, note the &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;Git credential required&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt; callout. Choose &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;Configure Git credential&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt; to authenticate with your Git provider following the instructions in &lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/aws/en/repos/get-access-tokens-from-git-provider" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;Connect your Git provider to Databricks&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;In this example case of a GitHub repository, we can simply link our GitHub account with a few clicks.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN&gt;4. Deploy from Git&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="3.gif" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/23874iBB74D5D6292E4995/image-size/large?v=v2&amp;amp;px=999" role="button" title="3.gif" alt="3.gif" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Finally, let’s deploy the app:&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Go to your app detail page and choose &lt;/SPAN&gt;&lt;STRONG&gt;Deploy&lt;/STRONG&gt;&lt;SPAN&gt; and &lt;/SPAN&gt;&lt;STRONG&gt;From Git&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Enter a branch name, tag, or commit SHA as a Git reference and specify the Reference type.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Choose &lt;/SPAN&gt;&lt;STRONG&gt;Deploy&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;That’s it! Databricks Apps will now pull the latest code from Git and deploy your app.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN&gt;Conclusion&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;If you’re running Databricks Apps in production, deploying from Git is a natural default: it’s reproducible, auditable, and fits into CI/CD workflows. Configure the repo once, deploy from a branch for iteration, and use tags or commit SHAs when you want predictable, repeatable releases.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;This also strengthens code governance: Git becomes the source of truth and, combined with Databricks Git security controls (like URL allowlists and access controls), it’s easier to standardize how apps are deployed across a workspace.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;To get started with Git-backed app deployments, take a look at the updated Databricks Apps &lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/aws/en/dev-tools/databricks-apps/deploy" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;deployment documentation&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 10 Feb 2026 10:51:03 GMT</pubDate>
    <dc:creator>pascal_vogel</dc:creator>
    <dc:date>2026-02-10T10:51:03Z</dc:date>
    <item>
      <title>Deploy Databricks Apps Directly from Git</title>
      <link>https://community.databricks.com/t5/technical-blog/deploy-databricks-apps-directly-from-git/ba-p/147766</link>
      <description>&lt;P&gt;&lt;EM&gt;This blog is written by Pascal Vogel, Senior Solutions Architect and Evan Pandya, Product Marketing Manager.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;You can deploy &lt;/SPAN&gt;&lt;A href="https://www.databricks.com/product/databricks-apps" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;Databricks Apps&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; by pulling your app’s source code directly from a Git repository instead of requiring the source to live in the Databricks &lt;A href="https://docs.databricks.com/aws/en/files/workspace" target="_self"&gt;workspace files&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;When deploying an app, you can now choose between two deployment sources:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Workspace folder&lt;/STRONG&gt;&lt;SPAN&gt;: use the &lt;A href="https://docs.databricks.com/aws/en/dev-tools/cli/" target="_self"&gt;Databricks CLI&lt;/A&gt; databricks sync command, &lt;A href="https://docs.databricks.com/aws/en/repos/" target="_self"&gt;Git folders&lt;/A&gt;, or &lt;A href="https://docs.databricks.com/aws/en/dev-tools/bundles/" target="_self"&gt;Databricks Asset Bundles (DABs)&lt;/A&gt; to copy your source code to the workspace files.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Git repository&lt;/STRONG&gt;&lt;SPAN&gt;: configure a repo once at the app level, then deploy by selecting a Git reference (branch, tag, or commit SHA).&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;You can switch between workspace and Git sources at any time for the same app.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Git as the source of truth simplifies implementing software development best practices for your Databricks Apps deployments and offers a simplified path towards CI/CD.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Git-backed deployments are available in &lt;/SPAN&gt;&lt;A href="https://preview.docs.databricks.com/pr-1521376/aws/en/release-notes/release-types" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;Beta&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;and can be enabled as a &lt;A href="https://docs.databricks.com/aws/en/admin/workspace-settings/manage-previews#-manage-workspace-level-previews" target="_self"&gt;workspace-level preview&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Let’s take a look at how Git-backed deployments work with a quick walkthrough.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN&gt;Walkthrough: Deploying a Git-backed app&lt;/SPAN&gt;&lt;/H2&gt;
&lt;H3&gt;&lt;SPAN&gt;1. Push your app code to a Git repository&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;Start by pushing your app source code to a Git repository. This must include a valid entry point file (e.g., app.py or app.js) and other files as needed following the Databricks Apps &lt;/SPAN&gt;&lt;A href="https://preview.docs.databricks.com/pr-1521376/aws/en/dev-tools/databricks-apps/deploy#deployment-logic" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;deployment logic&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Git-backed deployments for Databricks Apps are supported by all major Git providers, including GitHub, GitLab, Bitbucket, and &lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/aws/en/repos/get-access-tokens-from-git-provider" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;more&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;In this example, we have a private Git repository on GitHub with a simple Dash app that we want to deploy to Databricks Apps.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN&gt;2. Create a Git-backed app&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.gif" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/23871i8A5A418969C2ED04/image-size/large?v=v2&amp;amp;px=999" role="button" title="1.gif" alt="1.gif" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Let’s create a new Databricks App backed by a Git repository:&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Navigate to &lt;/SPAN&gt;&lt;STRONG&gt;Compute&lt;/STRONG&gt;&lt;SPAN&gt; and choose the &lt;/SPAN&gt;&lt;STRONG&gt;Apps&lt;/STRONG&gt;&lt;SPAN&gt; tab.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Create a custom app&lt;/STRONG&gt;&lt;SPAN&gt; and provide a name and optional description.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Choose &lt;/SPAN&gt;&lt;STRONG&gt;Next: Configure Git&lt;/STRONG&gt;&lt;/LI&gt;
&lt;OL&gt;
&lt;LI style="font-weight: 400;" aria-level="2"&gt;&lt;SPAN&gt;Input your &lt;/SPAN&gt;&lt;STRONG&gt;Git repository URL&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="2"&gt;&lt;SPAN&gt;Select your &lt;/SPAN&gt;&lt;STRONG&gt;Git provider&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Make any other configurations and &lt;/SPAN&gt;&lt;STRONG&gt;Create&lt;/STRONG&gt;&lt;SPAN&gt; the app.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;The app compute resource will now start up. In the meantime, we can configure Git credentials if needed.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN&gt;3. Configure Git credentials (for private repositories) &lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2.gif" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/23873iC450F54AF5B410AC/image-size/large?v=v2&amp;amp;px=999" role="button" title="2.gif" alt="2.gif" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If you want to deploy your app from a private Git repository, the app’s service principal must have a Git credential configured.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;On the app details page, note the &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;Git credential required&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt; callout. Choose &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;Configure Git credential&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt; to authenticate with your Git provider following the instructions in &lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/aws/en/repos/get-access-tokens-from-git-provider" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;Connect your Git provider to Databricks&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;In this example case of a GitHub repository, we can simply link our GitHub account with a few clicks.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN&gt;4. Deploy from Git&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="3.gif" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/23874iBB74D5D6292E4995/image-size/large?v=v2&amp;amp;px=999" role="button" title="3.gif" alt="3.gif" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Finally, let’s deploy the app:&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Go to your app detail page and choose &lt;/SPAN&gt;&lt;STRONG&gt;Deploy&lt;/STRONG&gt;&lt;SPAN&gt; and &lt;/SPAN&gt;&lt;STRONG&gt;From Git&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Enter a branch name, tag, or commit SHA as a Git reference and specify the Reference type.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Choose &lt;/SPAN&gt;&lt;STRONG&gt;Deploy&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;That’s it! Databricks Apps will now pull the latest code from Git and deploy your app.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN&gt;Conclusion&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;If you’re running Databricks Apps in production, deploying from Git is a natural default: it’s reproducible, auditable, and fits into CI/CD workflows. Configure the repo once, deploy from a branch for iteration, and use tags or commit SHAs when you want predictable, repeatable releases.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;This also strengthens code governance: Git becomes the source of truth and, combined with Databricks Git security controls (like URL allowlists and access controls), it’s easier to standardize how apps are deployed across a workspace.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;To get started with Git-backed app deployments, take a look at the updated Databricks Apps &lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/aws/en/dev-tools/databricks-apps/deploy" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;deployment documentation&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 10 Feb 2026 10:51:03 GMT</pubDate>
      <guid>https://community.databricks.com/t5/technical-blog/deploy-databricks-apps-directly-from-git/ba-p/147766</guid>
      <dc:creator>pascal_vogel</dc:creator>
      <dc:date>2026-02-10T10:51:03Z</dc:date>
    </item>
  </channel>
</rss>

