Git

Git 이란?

Damdadira 2025. 6. 18. 15:18
Git 이란?
  • 버전 관리 도구로, 코드 변경 이력을 시간순으로 기록하고 되돌릴 수 있게 해준다.
  • 로컬에서도 전체 이력을 관리 할 수 있는 분산형 시스템이다.
  • 많은 개발자들이 개인 프로젝트, 협업, 백업, 롤백 등 다양한 개발 상황에서 핵심 도구로 사용하고 있다.

 

 

 

로컬 작업 흐름
git init                       # 저장소 초기화
git status                     # 파일 변경 상태 확인
git add .                      # 변경된 모든 파일을 스테이징 영역에 추가
git commit -m "커밋 메시지"    # 커밋(이력 저장)
git log                        # 커밋 이력 확인

 

 

 

원격 저장소 연동(예: GitHub)
git remote add origin <URL>    # 원격 저장소 연결
git push -u origin main        # 로컬 > 원격 푸시
git pull                       # 원격 > 로컬 최신화

 

 

 

브랜치 작업
 git branch                     # 브랜치 목록 확인
git branch -r                   # 원격 브랜치 목록 확인
git checkout -b <브랜치명>      # 새 브랜치 생성 및 이동
git switch <브랜치명>           # 브랜치 간 이동
git branch -d <브랜치명>        # 브랜치 제거
git merge <브랜치명>            # 다른 브랜치 변경 사항 병합

 

 

 

주요 용어 요약
용어 설명
Repository Git 저장소
Commit 특정 시점의 코드 상태를 저장
Branch 독립적인 작업 공간(로컬)
Merge 브랜치 변경사항을 통합
Staging Area 커밋 전 임시 저장소
HEAD 현재 위치한 브랜치
Remote 원격 저장소(예: GitHub)
Conflict 병합 시 충돌 발생 영역

 

 

 

협업 시 참고사항
  • 작은 단위로 커밋하기
  • 커밋 메시지는 작업 내용을 알아볼 수 있게 적기
  • 브랜치, 커밋 메시지는 규칙 정해서 통일하기
  • PR(Pull Request) 사용하기

 

 

 

공식 문서 참고

설치

 

Git

 

git-scm.com