[Git] - Git의 기본 개념 (Basic Concept of Git)
·
🛠 Tool/Git/Github
Git 개요 Git은 개발자들이 규모가 있는 프로젝트에서 협업을 위한 툴로, 버전 관리 툴입니다. 버전 관리란 개념적으로는 "유의미한 변화가 결과물로 나온 것, 유의미한 변화가 결과물로 저장된 것"을 의미합니다. 개발자 관점에서 보면 코드로 무언가 변화를 결과물로 저장한 것입니다. 그렇다면 버전관리는 왜 필요할까요? 프로그램은 한 순간에 뚝딱 만들어지지 않습니다. 결국 작은 기능들이 모이고, 오류들이 수정되고, 많은 기능 변화와 수정, 삭제, 개선 과정이 이루어집니다. 이때 파일들을 하나하나 따로 저장하거나 파일을 덮어쓰기 해버릴 경우, 관리하기 어렵고 기존의 코드가 삭제되는 등 많은 문제가 발생할 수 있습니다. 이러한 문제를 해결하기 위해 "Git"이 등장했습니다. Git이 제공하는 주요 기능은 다음과..