How does GitHub work...