GIT의 기초 실습
2025. 12. 15. 12:52ㆍGit/Git 기초
🧩 Git 시작부터 원격 저장소까지 — 실습 가이드
이 글은 Git을 처음 시작하는 사람을 위한 실습 중심 가이드입니다.
로컬 저장소 생성부터 원격 저장소(GitHub) 푸시까지의 전체 기본 흐름을 한 번에 익히는 것이 목표입니다.
🧩 1. Git 시작하기 (기초 준비)
목적
Git의 기본 개념과 초기 설정을 익힌다.
⚠️ 이미 설정되어 있다면 해당 단계는 건너뛰어도 됩니다.
① Git 설치 확인
git --version
정상적으로 버전이 출력되면 설치 완료입니다.
② 사용자 정보 설정
커밋 기록에 남을 사용자 정보를 설정합니다.
git config --global user.name "이름"
git config --global user.email "이메일"
③ 기본 브랜치 이름 설정 (선택)
기본 브랜치가 main이 아닌 경우에만 설정합니다.
git config --global init.defaultBranch main
④ 설정 확인
git config --list
📁 2. 로컬 저장소 만들기
목적
로컬 디렉토리를 Git 저장소로 초기화한다.

① 작업 폴더 생성 후 이동
원하는 위치에 폴더를 생성한 뒤 해당 폴더로 이동합니다.
② 저장소 초기화
git init
→ .git 디렉토리가 생성되며 Git 관리가 시작됩니다.
③ 초기 상태 확인
git status
✏️ 3. 파일 수정 및 스테이징
목적
파일 상태(Untracked / Tracked)를 이해하고 커밋을 준비한다.
패키지 이름과 연습 파일 이름은 자유롭게 작성해도 됩니다.
① README.md 파일 생성


- 저장소 설명용 파일
- 연습용으로 가장 많이 사용하는 파일
※ book.txt, helloworld.txt 등은
.gitignore 실습용 파일로 사용
② .gitignore 적용 (선택)
Git이 추적하지 않을 파일 목록을 정의합니다.
③ .gitignore 파일 생성 예시

④ 상태 확인


git status
- .gitignore에 등록된 파일은 상태창에 표시되지 않음
- 이미 한 번이라도 커밋된 파일은
.gitignore에 추가해도 계속 추적됨
⚠️ 주의 사항
이미 Git이 추적 중인 파일을 무시하려면 추적을 해제해야 합니다.
git rm --cached <파일명>
⑤ 파일 스테이징

git add README.md
git add .gitignore
또는 전체 추가:
git add .
⑥ 첫 커밋

git commit -m "첫 커밋 메시지"
🔁 4. 커밋 → 수정 → 다시 커밋
목적
Git의 기본 작업 흐름을 반복해서 익힌다.
① 파일 수정

- README.md 내용 추가 또는 수정
② 상태 확인

git status
③ 스테이징 & 커밋 반복

git add README.md
git commit -m "README 내용 추가"
④ 커밋 기록 확인

git log --oneline
☁️ 5. 원격 저장소 등록 및 푸시
목적
로컬 작업 내용을 GitHub 같은 원격 저장소에 반영한다.
① GitHub에서 새 Repository 생성

- README 생성 옵션은 체크하지 않음
- 완전히 빈 저장소로 생성
② 원격 저장소 등록
git remote add origin <GitHub Repository URL>
③ 리모트 확인

git remote -v
④ 첫 Push


git push -u origin main
- -u 옵션은 처음 한 번만 사용
- 이후에는 git push 만 입력하면 됨
⚠️ 주의 사항
- 새 브랜치를 처음 원격에 올릴 때는
브랜치 이름을 반드시 명시해야 함
git push origin 브랜치이름
🧭 6. 전체 기본 흐름 요약
팀 공용 규칙으로 쓰기 좋은 기본 순서입니다.
git init
git add .
git commit -m "메시지"
git remote add origin <URL>
git push -u origin main
이후 반복 작업:
수정 → git add → git commit → git push
📘 참고 & 확장 학습
- Git 되돌리기
https://git-scm.com/book/ko/v2/Git의-기초-되돌리기 - .gitignore 예시 모음
https://github.com/github/gitignore
✨ 다음 글로 이어가기 좋은 주제
- Git 되돌리기 (reset / revert / checkout)
- 브랜치 개념과 브랜치 전략
- 협업 시 자주 터지는 Git 충돌 정리
- GitHub Flow vs Git Flow
원하면 이걸 **“Git 기초 실습 1편”**으로 묶어서
👉 시리즈 목차 + 다음 글 연결 문구까지 만들어줄게.
'Git > Git 기초' 카테고리의 다른 글
| GIT의 master와 main 차이 (0) | 2025.12.15 |
|---|---|
| Git의 기초 2.5 — 리모트 저장소 (0) | 2025.12.15 |
| Git의 기초 — 수정하고 저장소에 저장하기 (0) | 2025.12.15 |
| GIT 저장소 만들기 (0) | 2025.12.15 |
| Remote Repository(GitHub)를 Local Host PC에 add 하는 방법 (0) | 2025.05.08 |