컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템SW 개발에서 소스 코드 관리에 주로 사용어떤 집합 파일의 변경사항을 지속적으로 추적하기 위해 사용소스 코드를 관리할 수 있는 툴, 컴퓨터에 직접 설치해서
git clone 원격저장소주소로컬에 커밋 내역 히스토리를 포함한 깃 저장소를 다운받음→ 그냥 홈페이지 레포 내에서 다운받는 것은 파일만 다운받아짐git pull origin mastergit revert "되돌리고 싶은 commit hash"commit hash를 확
일반적으로 Major, Minor, Patch 3개의 구분 기호를 통해 버전을 관리예시)v2.4.1 일 때2 → 대규모 기능 추가 등 Major 업데이트가 이루어질 때 변경4 → 세부 기능 추가 등 Minor한 업데이트가 이루어질 때 변경, 자주 변경이 일어남1 →
문제) 대규모 프로젝트에서 작업자 모두 자신의 branch를 만드는 경우 많은 branch가 생길 것해결) branch 대신 GitHub fork를 이용하면 원본 저장소와 독립적인 복사 저장소를 만들 수 있다fork 저장소에서 작업한 내역을 메인 repository에