github opensource platform github tool (version control) git desktop git cmd (bash) git backet (professional) git lab