Why is gitHub so hard?