| 9 | | Note: In order to contribute code back to the Eden project, you need to "push" your changes to !GitHub, and !GitHub |
| 10 | | requires you to authenticate for that. The instructions describe authenticating using a password. If you don't want |
| 11 | | to do do that, you can use SSH keys instead, but the [[https://help.github.com/articles/generating-ssh-keys|SSH setup]] is longer, |
| 12 | | and they do not provide instructions for Windows. If you're using Windows, you can follow |
| 13 | | [[https://help.launchpad.net/YourAccount/CreatingAnSSHKeyPair#Windows_.28PuTTY.29|these instructions]]. |
| 14 | | They're for Launchpad, not !GitHub. The only difference is, while you're doing Step 5 (which has you copy the "OpenSSH" formatted |
| 15 | | public key to the clipboard), go over to the !GitHub instructions, |
| 16 | | to the "Add your SSH key to !GitHub" section. Ignore the Linux commands and do the part that saves your public key in your |
| 17 | | !GitHub account. (You should also save that public key in a local file.) |
| 18 | | 1. The way you refer to repositories on !GitHub in git commands in differs depending which method you're using to authenticate to !GitHub. If you are using a password, then the address of a repository has the form: |
| 19 | | {{{ |
| 20 | | https://github.com/username/repository.git |
| 21 | | }}} |
| 22 | | If you're using ssh keys, then the address will be: |
| 23 | | {{{ |
| 24 | | git@github.com/username/eden.git |
| 25 | | }}} |
| 26 | | 1. There is [[https://help.github.com/|on-line help at GitHub]] |
| 27 | | |
| 28 | | Get your own copy of the Eden repository (repo) on both !GitHub and your local machine: |
| 29 | | 1. Fork the Eden repo at: https://github.com/flavour/eden/fork |
| 30 | | 1. Use git to clone your own new fork down to your PC. (Use the appropriate address form depending on whether you're using a password or ssh keys, and substitute your own !GitHub username.) |
| | 9 | '''Contributor (!Read/Write):''' You need to clone !GitHub repositories using SSH to allow you to {{{push}}} your changes back to !GitHub to contribute to the Sahana Eden project. To do this follow the [[https://help.github.com/articles/generating-ssh-keys| Generatin SSH Keys]] [[BR]] |
| | 10 | 1. Fork the Sahana Eden Trunk repository at: https://github.com/flavour/eden/fork to get your own copy of the Eden repository (repo) on both !GitHub |
| | 11 | 1. Use git to {{{clone}}} your own new fork locally onto your computer: |
| | 12 | '''User (Read Only):''' |