| 53 | | 1. '''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]] |
| 54 | | 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 |
| 55 | | 1. Modify the origin repository for this version so that you can {{{push}}} back to your local repository: |
| 56 | | {{{ |
| 57 | | cd web2py/applications/eden |
| 58 | | git remote set-url origin git@github.com:GITHUB_USERNAME/eden.git |
| 59 | | }}} |
| 60 | | 1. Add Sahana Eden Trunk as a {{{remote}}} "upstream" repository so that you can pull updates from it: |
| 61 | | {{{ |
| 62 | | git remote add upstream git://github.com/flavour/eden.git |
| 63 | | }}} |
| 64 | | 1. Test that you can {{{push}}} code back to your "origin" !GitHub repository: |
| 65 | | {{{ |
| 66 | | git push |
| 67 | | }}} |
| | 53 | See: wiki:DeveloperGuidelines/Git#SetUpEnvironment |
| | 54 | |