Setting up you CoApp development environment requires the following steps. Instructions for completing each step follow later in this document.
The single most important tool for creating Windows-optimized binaries, whether they be libraries or applications, is Visual Studio, but you can use open source alternatives, such as MingW.
Install Visual Studio 2010 (the express version will do - http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express). We recommend that you do a default install.
You can find the directions for installing MingW here: https://github.com/coapp/coapp.org/wiki/Installing-MingW
Install Windows SDK 7.1 from http://msdn.microsoft.com/en-us/windows/bb980924
Find the latest download at: http://wix.codeplex.com/releases/view/60102#DownloadId=204417
PuTTY is an open source terminal emulator that can act as a client for SSH. You need this for public key authentication.
Find the latest download at: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Git is the distributed reversion control system. You need this because CoApp uses it for managing source code. To install it:
GitHub uses SSH to create secure channels between it and you. To create your private security key:
Use the checkout script to automatically grab/update from our repositories If this is your first checkout, grab the script from http://coapp.org/coapp-src.cmd
Grab a copy of the installer from http://notepad-plus-plus.org/download/v5.9.3.html
An extension for Chrome that improves GitHub's issues interface is available from https://chrome.google.com/webstore/detail/oaianekphgmiibhdffnoimngeolnailp
Huh? The Git setup didn't ask me about Putty or Plink!
Todo: investigate how the Git installer is detecting this, and make it better
When I try to do a checkout, github.com disconnects on me!
If you see "fatal: The remote end hung up unexpectedly", open up PuTTY and connect to github.com. You'll get a message saying that the host key is not cached in the registry. Click yes.
Check that you loaded your private key into Pageant
A full Git & SSH guide is available over on GitHub's help page