Отличный инструмент, который должен знать каждый программист.
Git - это архив для хранения твоей работы. Причём, всех возможных копий. Причём, ты можешь взять любую копию, с любыми данными, за любое время. Причём, этими копиями можно делиться со всеми желающими. Включая коллег по проекту (особенно) или посторонних людей (и это очень ценно).
https://github.com/ - один из сайтов, поддерживающих эту технологию. Если ты - программист, ты можешь выложить туда своё портфолио. Если ты - разработчик, вы можете обмениваться уже выполненной работой с сокамерниками (открыто. Закрытый доступ - платный). Там есть много полезных утилит. ПО очень многим языкам программирования. В общем, если ещё не пользовался - очень рекомендую.
Для работы с гитом есть полезные утилиты, очень подробные и наглядные. Они внедрены в Эклипс, в Идею и прочие IDE. Но есть и самостоятельные. Но как он работает - понять придётся самостоятельно. А разобраться может помочь вот этот сайт:
https://githowto.com
Я и сам проходил все эти шаги, очень полезно.