Using git with a graphical user interface is probably easier: see this article.
Using git with cygwin (instructions can be adapted for OSX and Linux users pretty easily):
This is how Taimon suggests to work:
Just for the record, here is what I did for to get started:
* `cd refinements'
* `git clone git://github.com/vbigiani/refinements.git'
* log into github and fork the main project
* `git remote add mypub git@github.com:<username>/refinements.git'
And these were the steps for the changes:
* `cd refinements'
* `git pull' for syncing the local repos with upstream (runs git fetch + git merge)
* edit the files (they're in c::\cygwin\home\<username>\refinements if you follow these instructions)
* `git commit -a'
* `git push mypub' for pushing the changes to my public repos on github
Not mentioned here: install cygwin; when you get to select packages, choose the 'full' system and install the git and ssh packages. Run cygwin, run these commands:
mkdir refinements cd refinements git init git config add user.name "Your full name" git config add user.email "a valid email address" ssh-keygen <and follow the instructions>
register to github; when it asks for the public key, it's in c:\cygwin\home\<username>\.ssh\id_rsa.pub by default.