If you are a developer and are interested in contributing to the Ushahidi code base, do visit our repository on GitHub: https://github.com/ushahidi/Ushahidi_Web
There are a number of ways of getting the code from GitHub:
- Download the last tagged version or the current development branch. This is available as both a tarball (.tgz) and zip archive.
- Use Git to install a clone of the main source code and run updates to keep your installation in sync with the main development branch
- Fork the repository on GitHub. This will give you the opportunity to request for your contributions be merged into the development branch. GitHub's pull requests feature facilitates this.
Cloning the source code
Cloning the source code installs a copy of the repository on your server. It always requires that you have git installed. See the Setting up the Development Environment for instructions on how to do this. To clone the current source code, log in to your development server and run the following commands:
To keep the source code updated as the project progresses, run the following command:
Forking the Repository
This option requires that you have an account on GitHub. If you do not have one, you can sign up for a free account here: https://github.com/signup/free
Forking the repository allows you to contribute, commit your changes and thereafter request for your changes to be merged into the development branch thanks to GitHub's pull requests feature. If you are planning to do any custom development forking is HIGHLY RECOMMENDED.