Development Tools/Git & GitHub

[Git & GitHub] Git 기초 필수 용어 정리 #3

Co + X-factor 2026. 2. 10. 17:48

"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.................현타 오는데... 작성했으니