--- title: "Deploy from Public Repository" url: https://docs.catalyst.zoho.com/en/slate/help/git-integration/deploy-from-public-repository/ description: "Learn about deploying a front-end web application in Slate directly from a public repository by integarating with any of the supported Git providers." last_updated: 2026-09-02T08:55:12Z service: Slate type: general related_links: - name: "Preview a Deployment" url: /en/slate/help/deployment-previews - name: "Cache a Deployment" url: /en/slate/help/cache - name: "Configure Environment Variables" url: /en/slate/help/environment-variables - name: "Custom Domain Mapping" url: /en/slate/help/custom-domains - name: "Monitor Deployments" url: /en/slate/help/monitor-deployment - name: "Fix a Failed Deployment" url: /en/slate/help/fix-failed-deployment - name: "Rollback a Deployment" url: /en/slate/help/rollback-deployment --- # Deploy from Public Repository To deploy code from any public Git repository to Slate, please ensure to follow the below-listed steps: 1. Navigate to the **Catalyst Slate** service in the console. Provide the repository link in the **Public Repository** section. Click **Proceed**. ![public-url-enter](https://catalyst-docs-development.zohostratus.in/images/help/slate/public-url-enter.webp) > **Note:** Please make sure the repository link is in the **.git** format. 2. In the **Create Deployment** popup, the app name will automatically be populated as the repository name. You can give any deployment name of your choice. ![public-create-deployment](https://catalyst-docs-development.zohostratus.in/images/help/slate/public-create-deployment.webp) > **Note:** You can also edit the app name by clicking on the edit icon and saving it. 3. Connect with your preferred Git provider by simply clicking on the button, then authenticating your account. ![public-select-git-provider](https://catalyst-docs-development.zohostratus.in/images/help/slate/public-select-git-provider.webp) 4. After you integrate your account, a new repository will be automatically created with the app name in your Git account. Your new repository will be created by cloning the public one, and the deployment to Slate will happen from there. You can choose to create a private repository by enabling the toggle as shown in the screenshot below. ![public-enable-private-repo](https://catalyst-docs-development.zohostratus.in/images/help/slate/public-enable-private-repo.webp) > **Note:** You can change the Git account by simply clicking on the drop-down menu. 5. You can enable the **Auto Deploy** toggle, so that any changes pushed to the connected repository will automatically trigger a new deployment in Slate. ![public-enable-auto-deploy](https://catalyst-docs-development.zohostratus.in/images/help/slate/public-enable-auto-deploy.webp) 6. The framework, node runtime, and the root path of the application will be automatically detected by Slate. You can also edit them, if required. ![public-framework](https://catalyst-docs-development.zohostratus.in/images/help/slate/public-framework.webp) > **Note:** * The Node.js runtime lets you run JavaScript code outside a web browser, like on a server or your computer. It helps you build websites and apps by giving JavaScript access to files, networks, and other system tools. * You should choose a runtime that matches the Node.js version your application is built with, as specified in your package.json file. * The root path (often written as "/") refers to the base directory where your client application's main files, including the source code, configuration files, and dependencies, are located. 7. Click on **Show Advanced Options**. The output path, build command, and install command required for your application deployment will be auto-populated by Slate. ![public-show-advanced](https://catalyst-docs-development.zohostratus.in/images/help/slate/public-show-advanced.webp) > **Note:** * The output path is the directory where your application gets compiled or built for production. * The build command is the script that transforms your development code into production code. * The install command fetches and installs all dependencies required for your project. For example, the install commands for various client-side frameworks are: * **Slyte** → `npm install` * **React, Next.js, Vue, Angular, Svelte** → `npm install` or `yarn install` * **Astro** → `npm install` or `pnpm install` * **Vite** → `npm install` or `yarn install` * **SolidJS** → `npm install` or `pnpm install` You can also add the required [app variables](https://docs.catalyst.zoho.com/en/slate/help/environment-variables) required for the deployment as key-value pairs and click **Deploy**. 8. The deployment is now completed successfully. You will be able to view the live logs of the deployment as shown in the screenshot below. ![public-repo-deploy](https://catalyst-docs-development.zohostratus.in/images/help/slate/public-repo-deploy.webp) You can fetch the generated [access URL](https://docs.catalyst.zoho.com/en/slate/help/slate-access-url) of your application as shown in the screenshot below. You can edit subdomain part of the URL by clicking **Edit URL**. ![edit-url-public](https://catalyst-docs-development.zohostratus.in/images/help/slate/edit-url-public.webp) You can enable **Auto-Deploy** for this deployment by clicking **Change**. ![change-auto-deploy-public](https://catalyst-docs-development.zohostratus.in/images/help/slate/change-auto-deploy-public.webp) Enter the deployment name and click **Enable**. ![confirm-enable-auto-deploy](https://catalyst-docs-development.zohostratus.in/images/help/slate/confirm-enable-auto-deploy.webp) You can [sync the latest commit](https://docs.catalyst.zoho.com/en/slate/help/fix-failed-deployment) with the current deployment by clicking the **Sync Now** button. ![sync-now-button-public](https://catalyst-docs-development.zohostratus.in/images/help/slate/sync-now-button-public.webp) You can also map the generated Slate URL with your [custom domain](https://docs.catalyst.zoho.com/en/slate/help/custom-domains) if required. You can view the list of deployments made to your application by switching to the **History** tab in the left pane. Refer to [this help section](https://docs.catalyst.zoho.com/en/slate/help/monitor-deployment) to learn more about it. You can [enable cache](https://docs.catalyst.zoho.com/en/slate/help/cache) for your deployment by navigating to the **Configuration** tab in the left pane. You also have the option to configure [environment variables](https://docs.catalyst.zoho.com/en/slate/help/environment-variables) required for your deployment, if required.