Git이란 버전 관리 시스템 (VCS : Version Control System) > 버전 관리 시스템: 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템 버전 관리는 쉽게 말해서 변경 내용에 대한 히스토리를 기록하는 것
Git Commands git config > git의 사용 환경에 대한 설정 사용자 정보 Git을 설치하고 나서 가장 먼저 해야하는 것은 사용자 이름과 이메일 주소를 설정하는 것이다. 설정하지 않으면 로컬에서 git을 사용할 수는 있어도 원격 저장소에 올릴 수
Branch > 독립적으로 작업을 진행하기 위한 개념. commit 사이를 이동할 수 있는 포인터 같은 것. 브랜치는 브랜치의 특징 각 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있다. 다른 브랜치와 병합(merge)하여 작업
Merge > 브랜치 또는 특정 commit 내용을 현재 브랜치에 병합하는 것 주가 되는 브랜치로 이동해서(checkout) 합치려는 브랜치 또는 commit or 위치에 적어주면 된다. Merge 종류 Merge는 fast-forward 방식과 3-way-me
어떤 방식으로 merge를 하는가에 따라 commit history가 달라진다. commit history가 어떻게 남는지가 중요한 이유는 commit은 의미있는 하나의 변경사항이기 때문이다. commit 메세지를 보고 어떤 사항이 어떤 이유로 변경되었는지 파악할 수