Title: Source Code
Category: contributing
# Overview
ODE uses [Git](http://git-scm.com/) to manage its source code. Instructions on Git use can be found [here](http://git-scm.com/documentation).
## Main repository
### Web Access (via Github)
1.3.x branch (Stable)
: [https://github.com/apache/ode/tree/ode-1.3.6.x](https://github.com/apache/ode/tree/ode-1.3.6.x)
Trunk (Development)
: [https://github.com/apache/ode/](https://github.com/apache/ode/)
### Anonymous access
ODE source can be checked out anonymously with this command:
:::text
$> git clone git://git.apache.org/ode.git
Once you have ODE checked out you can update the source by executing the following command from within the *ode* directory.
:::text
$> git pull
Once you've got the code you'll probably want to build it; for instructions see [Building ODE](/developerguide/building-ode.html).
### Submitting a Patch
If you make changes to ODE, and would like to contribute the to the project, you should create a patch and post it to the [ODE JIRA issue tracker](http://issues.apache.org/jira/browse/ODE). To create a patch, simply execute one of the following commands:
:::text
$> git format-patch master --stdout > your-changes.patch
:::text
$> git diff > your-changes.patch
## Developer Access
Everyone can access the ODE Git repository via HTTP, but ODE Committers must checkout the repository via HTTPS.
:::text
$> git clone https://git-wip-us.apache.org/repos/asf/ode.git
For further instructions, please see [here](https://git-wip-us.apache.org/)