You want to contribute to Nightingale by adding functionality to it, but actually don't know how to code? This page is perfect for you: we list useful tutorials to all used languages and technologies here.
We use Git to keep our code in sync. If you're not familiar with git, we recommend taking the TryGit tutorial.
Also look at Git Tips :)