용어기본용어설명Repository프로젝트의 코드와 변경 이력을 저장하는 공간Working Directory실제로 파일을 수정하는 공간 (내 컴퓨터의 현재 프로젝트 상태)Staging Areagit add로 커밋하기 전에 변경 사항을 저장하는 공간Commit특정 시점의 변경 사항을 저장하는 것 (git commit -m "메시지")Branch독립적으로 작업할 수 있는 코드의 분기 (main, develop, feature/xxx 등)Merge다른 브랜치의 변경 사항을 현재 브랜치로 합치는 작업Rebase브랜치의 시작점을 다른 브랜치의 최신 커밋으로 변경하여 깔끔한 히스토리 유지Remote RepositoryGitHub, GitLab, Bitbucket 같은 서버에 저장된 레포지토리Local Reposito..