Why do many developers consider Git their go-to version control system? And what makes them choose a complementary tool, such as GitHub or Bitbucket, to interact with Git? Available open source, Git ...