Git이란? Git은 분산형 버전 관리 시스템이다. Git은 다음과 같은 기능들을 제공한다. 협업을 위한 코드 공유 - 여러 사람들이 협업을 할 경우, 코드를 각 개발자와, 팀간에 공유 접근 제한 - 사용자의 권한 등급에 따라 접근을 제한 다양한 버전(형상) 관리 - 소프트웨어 개발 버전 또는 릴리즈 (브랜치) 마다, 다른 코드를 저장할 수 있어야 한다. 예를 들어 릴리즈된 버전이나 마이너 버전에 대한 코드 관리, 패치 코드 관리 등이 그 예가 될 수 있다. 다양한 브렌치중 두개 이상의 브렌치를 하나의 코드로 합칠(merge)할 수 있어야 한다. 특정 시점 추적 – 태깅 설명 변경 추적 - 마지막으로, 각 코드에 대한 변경을 추적할 수 있어야 함. 누가? 언제? 어떤 이유로 코드를 어떻게 변경을 했는지를..