Git의 핵심 기능인 저장소 초기화, 파일 스테이징, 커밋을 실제로 실습합니다.
이 글에서 할 것
- Git 저장소 초기화하기
- 파일 생성하고 스테이징하기
- 첫 커밋 만들기
- 히스토리 확인하기
준비물
- Git이 설치된 터미널
- Git 기본 설정 완료 (이름, 이메일)
실습 1: 프로젝트 폴터 만들기
폴터 생성
cd ~
mkdir my-first-git-project
cd my-first-git-project
현재 위치 확인
pwd
예상 출력:
/Users/username/my-first-git-project
실습 2: Git 저장소 초기화
git init
.git 폴터란?
Git이 버전 정보를 저장하는 숨겨진 폴터입니다.
상태 확인
git status
예상 출력:
On branch main
No commits yet
nothing to commit (create/copy files and use "git add" to
track)
실습 3: 첫 파일 만들기
README 파일 생성
echo "# My First Project" > README.md
파일 확인
ls -la
예상 출력:
total 8
drwxr-xr-x 3 username staff 96 Mar 13 10:00 .
drwxr-xr-x 3 username staff 96 Mar 13 09:00 ..
-rw-r--r-- 1 username staff 20 Mar 13 10:00 README.md
다시 상태 확인
git status
예상 출력:
Untracked files:
(use "git add <file>..." to include in what will be
committed)
README.md
nothing added to commit but untracked files present
Untracked files? Git이 아직 추적하지 않는 새 파일입니다.
실습 4: 스테이징 (Staging)
파일 추가
Changes to be committed = 커밋할 준비가 된 파일들입니다.
실습 5: 커밋 (Commit)
첫 커밋 만들기
커밋이란? 현재 상태를 저장하는 것입니다. 사진을 찍는 것과 같습니다.
실습 6: 히스토리 확인
로그 보기
git log
예상 출력:
commit abc1234def5678...
Author: 홍길동 <[email protected]>
Date: Fri Mar 13 10:00:00 2026
첫 번째 커밋: README 추가
간략 로그
git log --oneline
출력:
abc1234 첫 번째 커밋: README 추가
실습 7: 두 번째 커밋
새 파일 추가
echo "Hello Git!" > hello.txt
git add hello.txt
두 번째 커밋
git commit -m "hello.txt 추가"
히스토리 확인
git log --oneline
출력:
def5678 hello.txt 추가
abc1234 첫 번째 커밋: README 추가
핵심 명령어 정리
| 명령어 |
설명 |
git init |
저장소 초기화 |
git status |
상태 확인 |
git add 파일명 |
스테이징 |
git commit -m "메시지" |
커밋 |
git log |
히스토리 보기 |
git log --oneline |
간략 히스토리 |
실수 대처
"fatal: not a git repository"
원인: Git 저장소가 초기화되지 않음
해결:
git init
커밋 메시지를 잘못 썼어요
해결:
git commit --amend -m "새로운 메시지"
파일을 add 안 했는데 commit 했어요
해결:
git add 파일명
git commit --amend --no-edit
실습 완료 체크리스트
다음 편
👉 Git 시리즈 4편: GitHub 연동 - push, pull, clone
💬 댓글
이 글에 대한 의견을 남겨주세요