Какие три основных компонента Git'а и зачем нужен каждый из них? — ДейлиПреп