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):''' |