Question: So I started using Git together with [this workflow](http://nvie.com/posts/a-successful-git-branching-model/) to make a personal website (mostly for testing and to learn Git) and I am developing it locally on my laptop using Xampp.

But now I would like to make this website public and upload it to my webserver. Problem is, I use a shared hosting plan which means I only have FTP access to my website directory. Can't use SSH or install Git or anything..

I would like to deploy the website and any updates to that webserver, but I was wondering if that was possible with Git with only FTP access? And if not, what would be an advisable way to update my website? Manually drag an dropping files through Filezilla can get a bit tedious.

Answer: 
If you are in a shared hosting plan, its not a good idea to host your own git server as you'll have both space and bandwidth limitations. You can look out for other options such as [github](http://github.com) or if you want to have a private hosting, there is [bitbucket](http://bitbucket.org)
This question may be old but there is a shared web hosting which offers git deployment option and SSH access to git pull/push etc: [githoster.com](http://githoster.com)

Or there are some scripts you can search in google which will link your github account to your host with git hooks.