Windows: There are two options: [[MsysGit][1]] or running the compiled git under Cygwin. You can find more information in [[this github guide][2]]

Getting a github account (Optional)

Once you have git installed on your machine, you can get the code and start developing,
However, since the code is hosted at github, you can use more features if you sign up for github account.
This is completely optional but if you do sign up all other developers will be able to see (and review) the changes you have made.

Upload an ssh public key by clicking on 'account' after having logged in

Obtaining the source code

There are two ways of getting the code tree onto your machine. They're not that different, in fact both will result in a diretory on your machine containing a full copy of the repository on your machine. However, if you have a github account, you can make your repository a public branch of the project. If you do so, other people will be able to easily review your code, make their own branches from it or merge it back to the trunk.

In fact you can change this later, using the .git/config file, but to make it easier I'll describe the two possibilities separately.

Forking biopython using a github account

If you are logged in to github, you can go to the biopython repository page