Welcome!
https://wiki.blender.org/wiki/Developer_Intro/Overview
We use Git, see: Using Git - Blender Developer Documentation
It’s a bit different than GitHub, see:
https://wiki.blender.org/wiki/Process/Contributing_Code
https://wiki.blender.org/wiki/Tools/CodeReview
Yes, just use the toolbar above the textfield.
See here for an overview of all the websites and their purpose: