This walkthrough will help you set up an awesome web development environment. It will cover everything from testing your project on your local system with MAMP to pushing your Git repo to GitHub and deploying to your live server. You will be able to SSH into your hosting and use simple shell commands to update your site.
Link to the blog post: http://bit.ly/17eMnxU