깃(Git)이란 ?
- 분산형 버전 관리 시스템(Distributed Version Control Systems, DVCS)
- 코드 수정에 따른 버전을 관리해주는 시스템
깃을 사용하는 이유 ?
- 백업하기 쉬움
- 버전마다의 변경 내역을 확인 가능
- 보다 효율적인 협업 가능
브랜치를 사용하는 이유 ?
- 동시에 다양한 작업을 할 수 있다.
- commit 로그 작성을 통해 이전 작업 코드들을 볼 수가 있다.
- 만약 없다면 각자의 코드를 합치다가 에러가 뜰 수도 있다.
깃은 또한, 3가지 상태를 가지고 있다
Commited 상태
데이터가 Local DB에 안전하게 저장됐음
Staged 상태
현재 수정한 파일을 곧 커밋할 것이라고 표시한 상태
Modified 상태
수정한 파일을 아직 Local DB에 커밋하지 않은 상태
🐱+🐙 깃허브(Github)란 ?
- Git을 사용하는 프로젝트들이 저장되는 공간을 제공하는 서비스
깃허브을 사용하는 이유 ?
- 협업 시 코드 검토 및 코드 관리 가능
- 버전마다의 변경 내역을 확인 가능
- 보다 효율적인 협업 가능