How Git works on Ultra hosting · 4 capabilities
Version control, SSH deploys, and visual repo management in cPanel.
Git is on every shared hosting account out of the box. Clone over SSH or through cPanel's Git Version Control panel, pull commits, read history, and trigger a .cpanel.yml deploy, all against the account that already serves your site.
Git Pre-Installed on Every Account
Git ships on all of our shared hosting servers, so there is no apt-get, no compile, nothing to configure. Clone a repo, read git log, and pull updates from cPanel's Git Version Control panel or straight from the SSH shell. Keep your production tree under version control and check out an earlier commit cleanly when a release goes sideways.
Deploy on Push
Commit a .cpanel.yml to your repo root and cPanel runs the tasks you list on every pull, copying files into public_html, restarting services, or running build commands. It is a deploy-on-push pipeline you keep in version control with the rest of your code, no external CI runner required. Push to your remote, pull in cPanel, and the deploy fires.
cPanel Git Version Control UI
Not everyone on the team lives in a terminal. cPanel's Git Version Control panel manages repositories visually, clone from GitHub, GitLab, or Bitbucket, browse commit history, pull updates, and kick off a deployment from one screen. No shell session and no memorized git flags required.
Works with GitHub, GitLab, and Bitbucket
Clone or pull from any remote Git repository. If your code lives on GitHub, GitLab, or Bitbucket, point cPanel at the clone URL and pull it straight down to your account. Use it as a deploy target, a staging checkout, or the endpoint for your full development workflow. Any remote that speaks Git works.
Web Developers
If you build and maintain sites for clients, Git gives you a repeatable way to ship. Push to your remote on GitHub, GitLab, or Bitbucket, pull in cPanel, and the client's site updates from the exact commit you tagged. No FTP, no dragging folders, no guessing which files changed since the last release.
Small Dev Teams
Working with a partner or a small team? Keep the code in a shared GitHub or GitLab repo and pull to the live server only when a release is ready. Everyone develops on their own branch, opens a pull request, and the server only ever checks out the commits you have merged and approved.
WordPress Developers
Building custom WordPress themes or plugins? Version-control your wp-content work separately from the WordPress core it runs against. Deploy theme and plugin updates through cPanel's Git Version Control panel, keep a commit history of every change, and check out the previous tag cleanly if a release misbehaves.
SSH Deploy Key Support
For private repositories, generate an SSH deploy key in cPanel and register its public half with your remote so the clone authenticates without a password prompt. Your account password never travels to GitHub, and the deploy key you add carries only the read access you grant it on that one repo.
CloudLinux Isolated
Every account runs in its own CloudLinux container with dedicated CPU, memory, and process limits. Your clones, pulls, and .cpanel.yml deploy hooks run in their own lane instead of fighting other accounts for resources, and no other tenant on the box can read or touch your repo.