실무에서는 협업을 할 때 대부분 git을 사용한다.
part 분할, 백업, 버전 업데이트 등을 쉽게 할 수 있기 때문이다.
간단한 명령어를 직접 사용해본 뒤, 중요하다고 생각해 다시 적어보겠다.

git init
init 명령어는 현재 디렉토리를 Git 저장소(Repository)로 초기화하는 명령어이다.
git은 로컬 저장소와 가상 저장소로 나뉘는데, 해당 디렉토리를 로컬 저장소로 사용하겠다는 의미이다.
git add 파일명
git add .
add 메서드는 해당 파일에 추적을 시작하게끔 만드는 메서드이다.
변경된 파일을 스테이지 영역(Staging Area)에 추가한다.
파일명 대신 .을 넣어 작성하면 변경된 파일 전부를 한번에 스테이지 영역에 추가할 수 있다.
git clone [URL]
원격 저장소의 자료를 로컬 컴퓨터로 불러오는 작업이다.
pull과는 조금 다른 개념인데, 단지 프로젝트 디렉토리와 branch에 대한 정보를 컴퓨터에 불러오는 것을 의미한다.
주로 github에 올라와있는 타인의 프로젝트 주소를 통해 받아온다.
git commit -m "메세지"
스테이지 영역에 올라와있는 변경사항들을 저장소에 영구적으로 기록한다.
기록 시, 작성한 메세지를 통해 어떤 변경사항이 있는지 한 눈에 알아볼 수 있다.
git branch
git branch [새로운 브랜치명]
branch는 영어로 나뭇가지를 의미한다.
git에서도 새로운 갈래를 타나내는 의미로 사용된다.
프로젝트 진행 상황 중, part 분할이 생기거나 추가 변경사항이 생기면 적극 활용할 수 있다.
git pull origin [브랜치명]
git push origin [브랜치명]
pull 명령어는 원격 저장소의 변경사항을 로컬로 다운로드하고 병합한다.
반대로 push는 로컬의 커밋을 원격 저장소로 업로드하는 것을 뜻한다.
git merge [브랜치명]
merge는 병합하다는 의미를 가지고 있다.
두 branch를 병합하는데, 현재 브랜치에 병합하고 싶은 브랜치명을 넣어 명령어를 입력하면 된다.