"Git & GitHub" 초보가 꼭 알아야 하는 핵심 용어 10개 입니다.
* 군대 스타일//./././.....(이해 안가면 미필)
1. Repository (리포지토리 / 저장소) = 지휘통제실
프로젝트 전체와 변경 이력을 보관하는 공간
Local Repository(로컬 저장소) = 내 PC 저장소 = 중대 행정반
Remote Repository(리모트 저장소) = Github 온라인 저장소 = 대대 지휘통제실
" 중대 행정반(내 PC)에서 작성한 작전 계획을 대대 지휘통제실(GitHub)에 올리는 개념 "
2. Working Directory (작업 디렉토리) = 소대장실 / 간부연구실 / 정비실
코드를 실제로 편집하는 공간(VSCode에서 파일 수정하는 곳)
" 정비실에서 전차를 실제로 정비하는 공간 "
3. Staging Area (스테이징 에어리어) = 각 생활관 대기
Commit 전에 어떤 파일을 올릴지 대기시키는 공간
" 훈련 시작 전, 각 생활관에서 대기하는 병사들 "
4. Commit (커밋) = 지휘 통제실에서 훈련 메시지 공식 전달
현재 파일 상태를 ‘스냅샷’으로 저장하는 행동
" 훈련 상황 전파: “1부 화스트 페이스… 2부 화생방… 식량 카드로 대체!” "
5. Branch (브랜치) = 통제관·식사 추진·환자 같은 별도 부대
메인(Main)과 분리된 독립 개발 공간
" 훈련 세계와 살짝 떨어져 별도로 움직이는 독립 조직 "
6. Merge (머지 / 병합) = 통제관이 훈련 상황을 본훈련에 반영
Branch에서 작업한 내용을 메인(Main)에 합치는 것
" 통제관이 “전방 포탄 낙하! 연기 발생!” → 본훈련에 공식 반영 "
7. Push (푸시) = 무전기로 대대 보고
Local Commit을 GitHub에 업로드
" 중대에서 훈련 결과를 무전기(인터넷)로 대대에 보고 "
8. Pull (풀) = 대대의 새로운 작전 명령 수령
GitHub의 최신 내용을 다시 내려받는 것
" 대대 → 중대로 새로운 훈령 전달 "
9. Clone (클론) = 대대 훈련자료 전체 처음부터 가져오기
GitHub 프로젝트 전체를 내 PC로 복사
" 처음 배치된 부대가 대대의 전체 자료를 받아오는 느낌 "
10. Conflict (컨플릭트 / 충돌) = 1·2중대 훈련 결과 충돌
여러 사람이 같은 부분을 다르게 수정했을 때 발생
" 같은 상황에서 두 중대가 다른 행동을 해서 “누가 맞는지” 판단해야 하는 상황 "
Next.................현타 오는데... 작성했으니
'Development Tools > Git & GitHub' 카테고리의 다른 글
| [Git & GitHub] Local Git 시작하기 #4 (0) | 2026.02.11 |
|---|---|
| [Git & GitHub] Windows OS Git Install #2 (2) | 2026.01.15 |
| [Git & GitHub] Git, GitHub 란 ? #1 (0) | 2026.01.15 |