Что такое GitHub и зачем он нужен?
Для начала, почитайте что такое Version Control System
GitHub - это VCS с социальной составляющей. В соц. сети вы выкладываете фоточки, а тут исходный код.
Сервис для хранения исходных кодов своих проектов.