1. 저장소 초기화
git init
- 프로젝트 폴더를 Git 이 관리할 수 있도록 초기화한다.
- .git 폴더가 생성된다.
2. 변경사항 확인
git status
- 현재 어떤 파일이 수정되었는지 , 어떤 파일이 추적되지 않았는지 확인한다.
3. 스테이징 ( Stage )
git add 파일명
git add . # 모든 변경사항을 스테이징
- Working Directory 의 변경 내용을 Staging Area 에 업로드한다
- 다음 커밋에 포함될 준비를 한다.
4. 커밋 ( Commit )
git commit -m "변경 내용 요약 메시지"
- Staging Area 의 내용을 로컬 저장소에 버전으로 저장한다.
- 이때마다 스냅샷이 생성된다.
5. 원격 저장소 ( Remote ) 연결
git remote add origin https://github.com/내계정/저장소이름.git
- 로컬 저장소의 커밋을 원격 저장소로 업로드한다.
6. 푸시 ( Push )
git push origin main
- 로컬 저장소의 커밋을 원격 저장소로 업로드 한다.
7. 풀 ( Pull )
git pull origin main
- 원격 저장소의 최신 버전을 내 로컬 저장소로 가져온다
8. 브랜치 ( Branch ) 작업
새로운 기능을 따로 개발할 때에는 브랜치를 사용한다
git branch feature/test
git checkout feature/test
- 완료 후 병합 ( Merge )
git merge feature/test
Git 의 주요 과정
- git init → 저장소 초기화
- git status → 변경사항 확인
- git add → 스테이징
- git commit → 버전 저장
- git push → 원격 저장소 업로드
- git pull → 최신 버전 가져오기
- (선택) git branch, git merge → 브랜치로 기능 분리 및 통합
전체 흐름 요약
작업 → git add → git commit → git push
↓
git pull (다른 사람 작업 반영)
주의할 점
- add 후 commit 하지 않으면 버전이 기록되지 않는다
- 커밋 메세지는 의미 있는 단위로 작성한다
- Push 전에는 항상 Pull 로 최신 버전을 확인한다.