소스 코드를 관리하기 위한 분산 버전 관리 시스템(Distributed Version Control System, DVCS)이다.
소스 코드가 저장된 모든 곳에 동일한 내용이 분산되어 보관되는 시스템이다.
그렇기 때문에 중앙 서버에 문제가 생겨도 다른 PC에 저장된 소스 코드를 통해 서버의 소스 코드 복원이 가능하다.
그림 1. 분산 버전 관리 시스템(DVCS)
여러 명이 개발 프로젝트를 진행할 때 Git을 사용하면 한 사람이 소스 코드를 수정하면 수정된 파일을 다른 사람들에게 전송하고 다른 사람들의 코드를 수동으로 병합하지 않아도 된다.
내가 소스 코드를 수정하면 커밋(Commit)과 푸시(Push)를 통해 중앙 저장소에 저장할 수 있고, 다른 사람들도 수정된 소스 코드로 개발을 할 수 있다.
또한, 브랜치(Branch)라는 개념을 통해 독립적으로 개발하고 뼈대 소스 코드에 병합할 수 있다.
위의 링크를 통해 자신의 OS에 맞게 Git을 설치할 수 있다.
Windows 다운로드 페이지에서는 Click here to download를 클릭하여 가장 최신의 Git을 설치할 수 있다.
다운로드 된 설치 파일을 실행하여 기본 설정으로 설치를 진행한다.
진행하다 보면 기본 에디터를 설정하는 부분이 있다.
나는 코딩할 때 VS Code를 사용하지만 Vim 에디터가 사용하기 어려워도 Git의 기본 에디터이고 강력하다는 말에 Vim 에디터를 선택했다.
설치를 완료하면 명령 프롬프트에서 Git이 잘 설치되었는지 확인해보자.
시작 > cmd > git config --list
config: git 환경 설정 명령어
list: 환경 설정 상태를 보여주는 옵션
github 계정이 없다면 먼저 회원가입 해주자.
cmd 창에서 다음 명령어를 입력하면 된다.
// 이름, 이메일 전역 설정
git config --global user.name "이름"
git config --global user.email "이메일"
// 설정 확인
git config --list
// 전역 설정 확인
git config --global --list