==Using Git & Eclipse==
<table cellspacing='0' cellpadding='0' width='100%'>
<tr><td valign='top'>
[[File:Git01.png|border|300px|left]]
[[File:Git02.png|border|300px|left]]
[[File:Git03.png|border|300px|left]]
[[File:Git04.png|border|300px|left]]
[[File:Git05.png|border|300px|left]]
[[File:Git06.png|border|300px|left]]
[[File:Git07.png|border|300px|left]]
[[File:Git08.png|border|300px|left]]
[[File:Git09.png|border|300px|left]]
[[File:Git10.png|border|300px|left]]
</td><td valign='top'>
===Clone===
* In the '''Package Explorer''' to the left, use right-click and choose '''Import...'''
* Select '''Projects from Git''' and click '''Next >'''
* Choose the '''Clone''' option to create a local copy of the remote repository. This copy will include the full project history
* Copy & Paste the GitHub URI in the Location field. If you want to use SSH, make sure you provided GitHub with your public key to allow write-access. If in doubt, use the https URI and authenticate yourself with your GitHub credentials. The read-only URI of the repository is {{Code|https://github.com/BaseXdb/basex.git}}.
* Select the master branch (or arbitrary branches you like)
* Now choose a location where the local repository is stored: Create <workspace>'''/repos/BaseX''' and click "'''Finish'''".
<gallery>
File:Git01.png|Package Explorer
File:Git02.png|Projects from Git
File:Git03.png|Clone
File:Git04.png|GitHub URI
File:Git05.png|Select Branch
File:Git06.png|Location
</gallery>
===Create the project ===
* Check "basex" to check out and click finish
* You are now ready to contribute.
<gallery>
File:Git07.png|Select Repository
File:Git08.png|Import existing Projects
File:Git09.png|Select basex Project
</gallery>
===EGit & SSH===