Documentation

Visit Our xCloud Knowledge Base

Here is your one-stop source for in-depth articles, FAQs, and tutorials for you to excel at hosting & managing your websites.


How to Integrate a Git Provider with xCloud and Deploy Your Site Easily

Deploying a website directly from a Git repository streamlines development and updates, making development faster, easier, and more secure. However, manually deploying every project from Git can be a complex and time-consuming process. xCloud simplifies this by integrating with Git, allowing you to deploy your projects with just a few simple steps.

With xCloud, you can seamlessly integrate a Git provider, clone your git repositories, and automate deployments. This eliminates the need for manual uploads or complex server configurations, allowing you to focus on building and improving your application.

Follow this guide to easily integrate a Git provider and deploy your projects with xCloud in just a few clicks.

Step 1: Integrate a Git Provider #

To integrate Git with xCloud, start from your xCloud dashboard and navigate to the โ€˜Team Settingsโ€™ option located in the top-right menu. From the sidebar, go to โ€˜Integrationsโ€™ โ†’ โ€˜Git Providerโ€™ and click on the โ€˜Connect Git Providerโ€™ button

A popup window will appear, choose โ€˜GitHubโ€™ from the provider options. Next, enter a โ€˜Labelโ€™  and click on the โ€˜Connect GitHubโ€™ button to authenticate and connect your GitHub account with xCloud.

Note: You must be logged in to your GitHub account to connect with xCloud

Next, you will be redirected to authorize your GitHub account. Review the account and click on the โ€˜Authorizeโ€™ button to complete the authorization process.  

Once the connection is successful, your account and all of your Git repositories will be visible directly from the xCloud dashboard. You can easily โ€˜Editโ€™ or โ€˜Removeโ€™ the connected account at any time, depending on your requirements. Also, click on the โ€˜Folderโ€™ icon to see the repositories of your connected GitHub account.

Step 2: Choose the Application #

To begin deployment, click on the โ€˜Create Siteโ€™ button from the dashboard. You will then be asked to choose โ€˜Serverโ€™ from the dropdown.

Afterwards, go to your preferred deployment options from โ€˜WordPressโ€™, โ€˜Laravelโ€™, or โ€˜Custom PHPโ€™ as your preference. In this documentation, we are selecting the โ€˜Custom PHPโ€™ option. 

Integrate a Git Provider

Step 3: Select the Option to Clone a Git Repository #

After that, choose the โ€˜Clone A Git Repositoryโ€™ option to import your PHP site using Git Provider.

Step 4: Set Up Domains #

The โ€˜Domainsโ€™ tab allows you to decide how you want to configure your siteโ€™s domain. You can either create a โ€˜Demo Siteโ€™ or โ€˜Live Siteโ€™

For this documentation, we are proceeding with the โ€˜Demo Siteโ€™ option and clicking โ€˜Nextโ€™ to go to the next step.

Integrate a Git Provider

Step 5: Manage Database Settings #

In the โ€˜Settingsโ€™ tab, you will find options to configure the โ€˜PHP Versionโ€™ and manage โ€˜Site Usersโ€™. Adjust these settings based on your requirements.

In the next step, you can either proceed with โ€˜No Databaseโ€™, โ€˜Add an Existing Databaseโ€™, or โ€˜Create a new databaseโ€™ directly on the server and click on โ€˜Nextโ€™.

Step 6: Insert Git Repository Credentials #

In the โ€˜Git Repoโ€™ tab, you will get with three repository options: โ€˜Private Repository (Manual SSH URL)โ€™, โ€˜Public Repository (Manual HTTPS URL)โ€™, and โ€˜Connected Git Providerโ€™.

Integrate a Git Provider

If you choose the โ€˜Public Repository(Manual HTTPS URL)โ€™ option, enter the โ€˜GitHub Repository URLโ€™ into the dedicated field and branch into the โ€˜Git Branchโ€™.

Note: Collect the HTTPS URL from your GitHub dashboard repository to deploy the Public repository.

Integrate a Git Provider

If you choose the โ€˜Private Repository(Manual SSH URL)โ€™ option, enter the โ€˜GitHub Repository URLโ€™ into the dedicated field and branch into the โ€˜Git Branchโ€™.

Note: Collect the SSH URL from your GitHub dashboard repository to deploy the Public repository.

We are going to deploy Git projects using โ€˜Git Providerโ€™ option here. Choose the โ€˜Connected Git Providerโ€™ option from the dropdown menu.

From the โ€˜Select Git Providerโ€™ dropdown, choose the connected account you want to use. Once selected, navigate through the list of repositories, pick the one you want to deploy, and then select the specific โ€˜Branchโ€™ of that project.

Step 7: Enable Push to Deploy #

The next step is to enable automated deployment. Toggle on the โ€˜Enable push to deployโ€™ option. You need to insert this URL into GitHub. Copy the โ€˜Deployment URLโ€™ from here.

Note: if you want to learn more about the process, follow the steps from this document.

Step 8: Run Deployment Script #

Once the repository integration is complete, you can configure post-deployment actions. In the โ€˜Deployment Scriptโ€™ field, enter any custom commands you want to run after deployment. You can also select one of the provided example scripts. After setting this up, click on โ€˜Nextโ€™ to continue.

Step 9: Confirm Migration #

The final step is to confirm and start the migration. Click on the โ€˜Startโ€™ button, and the migration process will begin immediately. You will be able to monitor the progress in real time.

Once the migration is complete, a success message will appear. From there, you can access your site dashboard.

After the migration is complete, you can visit your site to see your PHP application deployed successfully. With these steps, you can quickly set up Git integration, configure your database, and launch your site with either a staging or live domain.

Whether you prefer to use Git repositories or upload files directly, xCloud provides a straightforward and secure way to bring your applications online.

If you encounter any difficulties, feel free to reach out to our support team for assistance.

What are your feelings

Updated on September 17, 2025

Server Name

RAM

SSD

xCloud Provider Price/m
(For LTD users)

VULTR Price/m

DO Price/m

Newcomer

1GB

25GB

$4.50

$5.00

$6.00

Basic

2GB

55GB

$9.00

$10

$12.00

Standard

4GB

80GB

$18.00

$20

$24.00

Professional

8GB

160GB

$36.00

$40

$48.00

Business

16GB

320GB

$72.00

$80

$96.00

Server Name

RAM

SSD/NVMe

xCloud Provider Price/m
(For LTD users)

VULTR Price/m

DO Price/m

Lite

1GB

32GB

$5.40

$6.00

$8.00

Personal

2GB

88GB

$16.20

$18.00

$24.00

Growing

4GB

128GB

$21.60

$24.00

$32.00

Elite

8GB

256GB

$43.20

$48.00

$64.00

Titanium

8GB

384GB

$86.40

$96.00

$96.00

Ultimate

32GB

512GB

$172.80

$192.00

$192.00