단어 | 한줄 정리 |
git | server와 local directory를 이용하여 버전을 관리하는 프로그램 |
github | git을 이용하여 버전관리하는 서버 플랫폼 |
add | working directory에서 stage로 이동하는 명령어 |
commit | stage에서 history로 이동시키는 명령어 |
push | history에서 server로 업로드하는 명령어 |
branch | 협업 또는 기획의 테스트를 위하여 분기시킬 떄 사용하는 분기 |
working directory | local에서 변경 사항을 작업할 때 활용하는 공간 |
history | local에서 stage로 add된 변경 사항을 버전으로 구분하여 관리하는 공간 |
stage | working directory에서 만들어진 변경사항을 관리하는 공간 |
clone | GitHub 등 서버에 존재하는 repository를 local로 가져오는 명령어 |
organization | 조직에서 관리하는 리포지트리의 집합 |
3-way merge | 갈라진 branch를 base brance를 기준으로 활용하여 병합하는 방식 |
fastfoward merge | sub branch가 갈라진 base branch에서 main branch가 더이상 변경되지 않았을 때, sub branch를 main branch로 병합하는 방식 |
squash and merge | 갈라진 sub branch 내용을 제거하고, main branch만 남기는 병합 방식 |
rebase merge | 갈라져나온 branch로 다시 되돌아가는 병합 방식 |