| 10 | |
| 11 | == Get an account on Launchpad == |
| 12 | |
| 13 | ''If you're in a hurry to get on with things, you can leave this til later, when you're ready to upload something to Launchpad.'' |
| 14 | |
| 15 | * Sign up for an account on [http://launchpad.net Launchpad] -- follow their account setup instructions. |
| 16 | * You should make your own SSH keys (needed for uploading to Launchpad) -- see the [https://help.launchpad.net/YourAccount/CreatingAnSSHKeyPair instructions] on Launchpad. (For Windows users, PuTTY is recommended as it's much faster to install then Cygwin.) |
| 17 | * Join the [https://launchpad.net/~ghc-2011-codeathon GHC Codeathon team]. Look for the "join the team" link. |
| 18 | * When you have a branch ready to push to launchpad, you can do it without first creating the branch there. This example creates a branch called "work" that is associated with the Sahana Eden project on Launchpad. Say that your Launchpad username is "abcde":[[br]] |
| 19 | {{{ |
| 20 | cd /home/web2py/applications/eden |
| 21 | bzr push lp:~abcde/sahana-eden/work |
| 22 | * When the time comes to do a "merge proposal" to get your changes into the team branch, you'll need to change the merge target to the [https://code.launchpad.net/~ghc-2011-codeathon/sahana-eden/team team branch]. |