Git은 SVN 과 같은 버전관리시스템의 한 종류로 파일에 대한 버전관리 기능을 지원한다.
- 관리하고자 하는 repository(디렉토리) 및 File 이 있으면 이를 일종의 Image 처럼 Capture, 설명 tag 를 달아 기억시킬 수 있다.
- 덕분에 하던 작업이 마음에 안들거나 불필요한 상황이 될 경우 이를 취소하고 초기 상태로 되돌릴 수도 있고 필요하면 예전에 Capture 해 놓았던 상태로 되돌릴 수도 있다.
- 내가 작업중인 저장소를 Server 장비나 cloud 시스템에 올려 다른 사람과 공유할 수 있으며 필요하면 서로 CRUD 에 대한 작업을 반영 및 공유 가능하다.
- 중요한 파일인 경우 cloud 등의 저장소에 백업이 용이하다.
Git을 사용하는 방법은 크게 다음과 같다.
- git 다운로드하여 설치 후 CLI 환경으로 사용
- github desktop(GUI) 프로그램 사용
- sourceTree(GUI) 프로그램 사용
- TortoiseGit 등 기타 Git 관련 GUI 프로그램 사용
GIT 기초 사용법 정리에선 linux 환경에서 Git을 어떻게 사용하는지 정리할 것이며 기본적인 기능을 시작으로 실제 업무(팀 프로젝트)에서의 사용전략(branch 전략, 버전 할당)을 고민하고 정리해보고자 한다.