git의 원리 소개