to learn how the github works