Using GIT, Unfuddle, WebEnabled for one cool revision system

Have you been working on our local machine on a new project. Now you are at the point where you need to get your initial progress where the client can do some content entry, or perhaps a second developer is going to start working with you, or perhaps a themer needs to start accessing the code... what ever the reason for needing to broaden the development environment, that's one option for what you can do.
We are going to utilize our local machine, WebEnabled, and unfuddle. The goal being revision controlled files, in an accessible setting (http://).
There are several ways to accomplish this task, the approach I have here allows you to see what's happening, and hopefully can be adapted, changed, altered for your needs.
Here's a snapshot of my local... a Drupal 6 site (blue background, we will be working with 2 terminal windows..... our local and webenabled). This is a working website, on my local machine, with the items unique to this build.
My goal is to get my local files, onto WebEnabled, with revision control (GIT). I will be walking through this in a workflow manner, so I bounce between sites, control panels, and terminals.. I'll identify where I am each change along the way...
** WebEnabled:
I like to spin up a Drupal site on webenabled, it is possible to create a blank install, but like I mentioned before, I like to see everything.
First, we will likely be over-riding or not needed sites/default, so... we'll use a sneaky multi site install to easily manage the two different databases/setting files.
$ cd /home/clients/websites/w_[name]
$ cp -r sites/default sites/[site_url] (example: name.dev4.webenabled.net)
Give you dev environment a ssh key: (I assume you already have a key for your local machine, this is for one on WebEnabled)
$ cd /home/clients/websites/w_[name]
$ ssh-keygen -t rsa
$ cat ~/.ssh/id_rsa.pub
> copy the key
** Unfuddle:
Select project you want a GIT repo
you will get a repo like "git@subdomain.unfuddle.com:subdomain/[name].git"
> Goto "People" Tab
pick someone (I use myself)
- lower left hand side text link... 'New Pubic Key...'
> give it a name, paste in the key
give it a name
paste in the key
** Local Machine
Create the Repo
$ cd [directory]
$ git init
Get your REPO to unfuddle.
$ git remote add unfuddle git@subdomain.unfuddle.com:subdomain/[name].git
$ git config remote.unfuddle.push refs/heads/master:refs/heads/master
$ git add *
$ git commit -am "initial commit'
$ git push
** WebEnabled:
$ cd /home/clients/websites/w_[name]
$ git init
$ git remote add unfuddle git@subdomain.unfuddle.com:subdomain/[name].git
$ git pull
$ git reset HEAD
! this is to clear the unstaged changes
We have completed the steps to achieve our goal to use WebEnabled, with revision control (GIT). From here the possibilities are endless.... have fun.
