Guidelines for developing DSpace and getting your code accepted. |
You are free to use whatever developer environment works for you. Here are some guides for setting up and using particular environments.
Also, if you are interested in using Git/Github for local DSpace development see this for hints/tips: