I'm trying to undestand how GitHub works