GIT의 기초 실습

2025. 12. 15. 12:52Git/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 되돌리기 (reset / revert / checkout)
  • 브랜치 개념과 브랜치 전략
  • 협업 시 자주 터지는 Git 충돌 정리
  • GitHub Flow vs Git Flow

원하면 이걸 **“Git 기초 실습 1편”**으로 묶어서
👉 시리즈 목차 + 다음 글 연결 문구까지 만들어줄게.