GIT Version Control Now Available!

The SG-GIT Interface

One of my favourite SiteGround projects that kept some of us quite busy recently is now successfully rolled out! I am very happy to tell you that we have integrated Git in our hosting service. It is the newest addition to the multiple state-of-the-art tools (like WordPress/Joomla Staging tool, WP-CLI, Drush CLI for Drupal sites, etc.) that we have created to make your website management easier. Staying true to our craftsmanship approach, we have developed our custom Git cPanel plugin which fully supports the most popular web applications – WordPress, Joomla!, Magento, PrestaShop and Drupal.

How is SG-Git Different?

The SG-GIT Interface

  • Easy Interface in the cPanel

    Many web hosts offer Git but what is unique in SiteGround GIT integration is the cPanel SG-Git plugin we have developed. We know that Git is the most popular version control system and many people would like to use it to edit their sites. Thus, we automated the process and now you can create, destroy and manage your Git repositories directly from your cPanel with a single click of a button. There is no need to contact our support team in order to create new repositories or add new SSH keys to allow new members of your dev team to access the site.

  • Optimized for the most popular applications

    In addition, the SG-Git interface automatically detects your WordPress, Joomla!, Magento, PrestaShop and Drupal apps and creates custom Git environments. The repositories you create through the tool are optimized and temporary app-specific files are not included. This way we ensure that you can focus on developing your site instead of wasting time to setup your custom Git exclude file lists.

    Of course, we are aware that some developers have custom requirements and a unified cPanel Git system cannot be used for all kinds of projects. That is why the git binary is also accessible via SSH and advanced users can create their own repositories without using the cPanel tool.

How to Get Started?

If you are an experienced Git user you probably won’t use the SG-Git interface at all, because you already have full access to the Git commands. For the rest of you, open your cPanel and go to the Git tool. Then use the “Create Git Repository” button to setup your Git development environment. After that … actually that’s it – the Git tool will take care of the rest and show you only the info that you need to clone the repository on your local computers.

We also created a detailed SG-Git tutorial!

Right now, the SiteGround Git tool is available on our GoGeek, Cloud and Dedicated Servers with Geeky features setup. The tool supports WordPress, Joomla!, Magento, PrestaShop and Drupal websites, but we plan to add support for other popular web applications as well. Feel free to test it and share your opinion in the comments below, we will be glad to hear what you think.

Access email sent!

Sign Up For
More Awesome Content!

Subscribe to receive our monthly newsletters with the latest helpful content and offers from SiteGround.


Please check your email to confirm your subscription.

author avatar

Daniel Kanchev

Director Product Development

Daniel is responsible for bringing new products to life at SiteGround. This involves handling all types of tasks and communication across multiple teams. Enthusiastic about technology, user experience, security and performance, you can never be bored hanging around him. Also an occasional conference speaker and travel addict.

Comments ( 5 )

author avatar

SiteGround Review: Affordable Managed Hosting for WordPress - WPLift

Oct 16, 2013

[…] Another feature of the SiteGround hosting service for WordPress that helps it stand out from its competitors is their SG-GIT system. […]

author avatar


Nov 05, 2013

This is a great start, but should be rolled out to all applications, not just basic ones like joomla and wordpress. Why not let real developers sync their git repos directly to siteground?

author avatar

Daniel Kanchev Siteground Team

Nov 07, 2013

Hey gene! The git command is available via SSH and the path to the command is: /usr/bin/git Unfortunately, the ssh binary is not present in our Chroot isolated environment and that is why you cannot clone repos via the SSH protocol. We will most probably add the ssh binary very soon. Until then you can clone your remote repositories using the HTTP protocol. Please check this link for more information how to do this:

author avatar

Chris Miller

Sep 29, 2015

You mentioned 2 years ago that you'd probably add ssh to the chroot environment soon. I don't think that's happened yet. Any estimate when that might happen? It seems silly to give developers useful CLI tools like drush, but make us use a proprietary tool with a web UI to manage our repos. I agree with Gene. And your documentation does not make this clear. It refers to command line steps that use ssh.

author avatar

Hristo Pandjarov Siteground Team

Oct 02, 2015

We DO provide SSH access to your account. Just generate a key and login :)


Start discussion

Related Posts