git이란?
분산형 버전 관리 도구이다. 저장소를 히스토리와 더불어 전부 복제하기 때문에 서버에 문제가 생겨도 복제물로 다시 작업할 수 있다.
git을 협업에 사용하는 이유
- 같은 프로젝트 파일을 동시에 여러 명이 작업할 수 있다.
- 파일을 덮어쓰는 것이 아니라 프로젝트의 수정 내역을 저장해서 버전을 만들기 때문에 협업시 오류를 수정하기에도 편리하다.
commit
- 작업의 변화에 대한 기록을 남기는 것이다.
- 누가, 언제, 현제 프로젝트 상태 등의 정보를 포함한 작업 내역을 저장한다.
push
- 로컬 저장소에서 commit해서 남긴 작업 변경 내역을 push해주면 원격 저장소에 전송된다.
pull
- 원격 저장소 변경 사항을 받아와 로컬 저장소 commit 내역에 합치는 것이다.