Client Area
Git DeploymentIntermediate

A step-by-step tutorial to help you set up a GitHub repository for a cPanel web hosting

3 min readPublished 4 Mar 2026Updated 15 Apr 20262,191 views

It seems like you want to deploy a GitHub repository to a cPanel server and perform Git operations like clone, pull, and push. Here's a step-by-step tutorial to help you achieve this:

1. Connect to your cPanel account:
Log in to your cPanel account and navigate to the "Files" section. Access the "File Manager" to manage your website files.

2. Create a new directory (Optional):
If you want to create a new directory for your GitHub repository, right-click in the File Manager and select "Create New Folder." Provide a name for your folder, and then click "Create."

3. Open Terminal in cPanel:
In the "File Manager," click on the "Settings" button at the top-right corner, and check the "Show Hidden Files (dotfiles)" option. Then, click "Save." Now, right-click on the folder where you want to deploy your GitHub repository, and choose "Terminal."

4. Set up Git on cPanel:
If Git is not installed on your cPanel server, you need to install it first. Run the following command in the Terminal:


yum install git

5. Clone the GitHub repository:
In the Terminal, navigate to the folder you created earlier (or the folder where you want to deploy your GitHub repo) using the `cd` command. Then, clone the repository using the following command:


git clone https://github.com/username/repository.git

Replace `username` with your GitHub username and `repository` with the name of your repository. You'll now have a copy of your GitHub repository in the specified folder on your cPanel server.

6. Configure Git remote and credentials:
To perform Git operations like pull and push, you need to set up the remote repository and provide your GitHub credentials. Run the following commands:


git config --global user.email "[email protected]"
git config --global user.name "Your Name"

Replace the email and name with your own.

7. Pull changes from the GitHub repository:
To pull the latest changes from your GitHub repository, run the following command:


git pull origin main

Replace `main` with the name of the branch you want to pull from if it's different.

8. Push changes to the GitHub repository:
To push changes you've made on your cPanel server to your GitHub repository, run the following commands:


git add .
git commit -m "Your commit message"
git push origin main

Replace `main` with the name of the branch you want to push to if it's different, and provide a relevant commit message.

Now, you can deploy and manage your GitHub repository on your cPanel server using Git commands like clone, pull, and push.

Was this article helpful?

Your feedback helps us improve our documentation

Still need help? Submit a support ticket