Understanding the way git hub works