Notice
Recent Posts
Recent Comments
Link
나만의공간
Git 3회차. Git 저장소 만들기(Local Repo) 본문
📁 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 사용법
- 커밋 메시지 작성 팁
'IT > Git' 카테고리의 다른 글
| Git 5회차. Git 로그와 상태 확인 - git status, git log, git diff #5 (7) | 2025.07.10 |
|---|---|
| Git 4회차. Git의 3단계 구조 - Working → Staging → Commit (2) | 2025.07.10 |
| Git 2회차. Git 설치 및 환경 설정 (1) | 2025.07.10 |
| Git 1회차. Git이 뭐야? 왜 써야 해? (0) | 2025.07.10 |
| Git 로컬 브랜치 feature 일괄삭제 (1) | 2025.07.10 |
Comments
