나만의공간

Git 3회차. Git 저장소 만들기(Local Repo) 본문

IT/Git

Git 3회차. Git 저장소 만들기(Local Repo)

밥알이 2025. 7. 10. 07:04

📁 Git 저장소 만들기(Local Repo) - git init으로 첫 걸음!

Git 저장소를 만드는 첫 명령어는 바로 git init! 이 글을 통해 로컬 저장소가 어떻게 생성되는지, .git 폴더가 왜 중요한지도 함께 알아봐요 😊


🧱 Git 저장소(Local Repository)란?

Git 저장소는 내가 작업하는 폴더를 Git이 관리할 수 있도록 만드는 버전 관리 전용 공간이에요. 이 저장소를 만들면 Git이 폴더의 모든 변경사항을 추적할 수 있게 됩니다.

저장소는 크게 두 가지로 나뉘어요:

  • ✔️ 로컬 저장소(Local Repository) : 내 컴퓨터에 생성되는 Git 저장소
  • ✔️ 원격 저장소(Remote Repository) : GitHub, GitLab 등 서버에 저장되는 저장소

이번 글에서는 로컬 저장소 만들기를 다뤄볼게요!


🛠️ git init - 로컬 저장소 만드는 법

1. 폴더 생성

mkdir my-first-repo
cd my-first-repo

2. 저장소 초기화

git init

이 명령어를 입력하면, 해당 폴더가 Git 저장소로 등록되며 .git이라는 숨김 폴더가 생겨요.

정상적으로 적용됐는지 확인하려면 아래 명령어를 입력해보세요:

ls -a

.git 폴더가 보이면 성공입니다! 🎉


📂 .git 폴더의 정체는?

.git 폴더는 Git이 모든 버전 이력과 설정을 저장하는 심장 같은 폴더에요. 실수로 삭제하면 Git 기능이 모두 사라지므로 주의하세요! ⚠️

주요 구성 요소들

  • ✔️ config : 현재 저장소의 설정 파일
  • ✔️ HEAD : 현재 가리키고 있는 브랜치 정보
  • ✔️ objects/ : 커밋, 트리, 블롭 등 Git 객체들이 저장됨
  • ✔️ refs/ : 브랜치와 태그의 참조 정보
  • ✔️ logs/ : 커밋 로그 정보

이 구조는 Git의 핵심 원리와 관련되어 있어요. 나중에 내부 구조까지 공부할 때 큰 도움이 됩니다.


🗂️ Git 저장소 디렉토리 구조 예시

git init을 실행하고 기본적으로 생성되는 구조는 다음과 같아요:

my-first-repo/
├── .git/
│   ├── config
│   ├── HEAD
│   ├── objects/
│   ├── refs/
│   └── logs/
└── (작업할 파일들)

작업 파일을 변경하고 git add, git commit을 할 때마다 이 .git 폴더가 자동으로 내용을 저장하고 관리합니다.


💡 Tip: 숨김 폴더 보기

  • ✔️ Windows: 파일 탐색기 → 보기 → '숨긴 항목' 체크
  • ✔️ macOS: 터미널에서 Cmd + Shift + . 단축키 사용

숨겨진 .git 폴더를 직접 보는 것은 Git의 동작을 이해하는 데 매우 유익해요.


📌 요약 정리

  • ✔️ Git 저장소는 git init 명령어로 만들 수 있어요
  • ✔️ 저장소가 생성되면 .git 폴더가 자동으로 생겨요
  • ✔️ .git 폴더는 Git이 버전 관리를 수행하는 핵심 공간이에요

이제 여러분은 로컬에서 Git을 사용할 준비가 완료되었습니다! 😊


📎 다음 회차 예고

4회차. Git의 3단계 구조 (Working → Staging → Commit)

  • 워킹 디렉토리 / 스테이징 영역 / 로컬 저장소 개념
  • git add, git commit 사용법
  • 커밋 메시지 작성 팁

Comments