버전 관리란 각 버전 별로 변경된 이력을 저장하는 작업이다.
변경 사항을 저장할 때는 변경된 사항에 대한 코멘트를 작성해야 한다. 누가 어떤 파일을 수정, 삭제, 추가했는지 확인이 가능하다.
코드가 아닌 텍스트 파일도 변경 사항을 확인할 수 있다.
Git은 소스 코드를 관리하고 추적하는 버전 관리 시스템이다. Git 자체는 버전을 관리해주는 프로그램을 의미한다.
GitHub는 Git Repository를 관리하는 클라우드 기반의 서비스다. 작업물을 원격 저장소에 백업할 수 있는 기능을 제공한다.
즉, Git으로 관리하는 폴더를 GitHub를 통해 여러 사람이 공유하고 접근할 수 있는 것이다.
repository
, repo
: Git으로 관리하는 디렉토리
lacal repository
: 로컬 저장소 (작업자의 PC에 설정된 Git 저장소)
repository
: 원격 저장소 (GitHub 등 외부 서버에 설정된 Git 저장소)
commit
: 특정 상태를 기록한 것 (버전)
branch
: 또 다른 작업공간
merge
: 특정 branch에서 작업한 내용을 또 다른 branch에 적용하는 것