To learn basic programming use Codeacademy at: codecademy.com.
We also do program with:
We use github for Yerkes code depositories. The Yerkes github projects are under github.com/yerkesobservatory.
A good git tutorial is under try.github.io.