Understanding how GitHub works