다른 사람의 GitHub Repository 에서 자신의 GitHub Repository로 사본을 생성해서 가져오는 것
GitHub Repository에서 자신의 Local Computer로 데이터를 복사해 가져오는 것
Local Computer에서 수정 사항을 반영해 기록하고 싶은 파일을 Stage(대기 공간)에 추가하는 과정
Local Computer에서 Stage에 추가된 파일들에 대해 수정 사항을 반영해 기록해 두는 것. 기록된 파일은 더 높은 버전이 된다.
Local Computer의 수정 사항을 GitHub Repository에 반영하는 것.
반대로 GitHub Repository의 수정 사항을 Local Computer에 반영하는 것.
말 그대로 가지를 쳐서 뻗어나가는 것. 기본 Main 브랜치에 영향이 가지 않게 독자적으로 작업할 수 있다.
과거에 Commit 했던 시점으로 분기하거나, 다른 branch로 이동하는 것
뻗어나갔던 가지의 작업 내용을 Main 브랜치에 덮어쓰는 것