어제 오늘 내일

[Git] 빈 폴더를 저장소로 만들기: git init 완벽 가이드 본문

IT/Git

[Git] 빈 폴더를 저장소로 만들기: git init 완벽 가이드

hi.anna 2026. 1. 31. 08:52

새로운 프로젝트를 시작할 때 가장 먼저 입력하는 명령어, 바로 git init입니다. 단순히 "시작하는 명령어"라고만 알고 계셨다면, 오늘 이 명령어가 내 컴퓨터에서 어떤 마법을 부리는지 확실히 파헤쳐 보겠습니다.

 

1. git init이란?

initInitialize(초기화)의 줄임말입니다. 일반적인 폴더에 "이제부터 너를 Git이 관리하는 로컬 저장소로 임명한다!"라고 선언하는 것과 같습니다.

  • 실행 전: 그냥 파일들이 담긴 평범한 폴더
  • 실행 후: 파일의 생성, 수정, 삭제를 모두 기록할 수 있는 상태 추적 저장소

 

2. 직접 해보기 (명령어 한 줄의 마법)

사용법은 아주 간단합니다. 저장소로 만들고 싶은 폴더로 이동한 뒤 딱 한 줄만 입력하면 됩니다.

# 1. 원하는 폴더로 이동 (예: my-project)
cd my-project

# 2. 저장소 초기화
git init

실행하고 나면 "Initialized empty Git repository in..."이라는 메시지가 뜹니다. 이제 이 폴더는 Git의 관리를 받기 시작했습니다.

 

3. .git 폴더의 정체 (숨겨진 관리자)

git init을 실행하면 해당 폴더 안에 .git이라는 숨김 폴더가 생성됩니다.

  • 이 폴더는 뭔가요? Git 저장소의 모든 설정과 Commit 히스토리가 담기는 '데이터베이스'입니다.
  • 주의사항: 만약 이 .git 폴더를 삭제하면, 그동안 쌓아온 수많은 Commit 기록이 전부 사라지고 다시 평범한 폴더로 돌아가 버립니다. 절대 함부로 지우지 마세요!

 

4. 이미 폴더가 있다면?

이미 코드가 작성되어 있는 기존 폴더에서 git init을 해도 괜찮을까요? 네, 당연히 괜찮습니다.

  1. 기존 폴더에서 git init을 실행한다.
  2. 현재 파일들을 장바구니에 담는다 (git add .).
  3. 첫 기록을 남긴다 (git commit -m "First commit").

이렇게 하면 기존의 코드들도 그 시점부터 버전 관리가 시작됩니다.

 

5. 주의할 점 (실수 방지)

  • 중복 init 금지: 이미 .git 폴더가 있는 하위 폴더에서 또 git init을 하지 않도록 주의하세요. 저장소가 꼬일 수 있습니다.
  • 상위 폴더 확인: 실수로 C:\Users\내계정 같은 최상위 폴더에서 git init을 하면 내 컴퓨터 전체 파일의 변경 사항을 추적하려고 시도할 수 있습니다. 꼭 프로젝트 단위 폴더에서 실행하세요.

 

📝 요약

  1. git init은 일반 폴더를 Git 저장소로 만드는 명령어다.
  2. 실행 후 생성되는 .git 폴더가 모든 기록을 담당한다.
  3. 이제부터 이 폴더에서 일어나는 모든 변화는 Git이 지켜보게 된다.

 

자, 이제 폴더가 저장소가 되었습니다. 그런데 아직 Git이 파일을 자동으로 기록하는 건 아닙니다. 다음 포스팅에서는 기록할 파일을 직접 선택하는 git add와 진짜 기록을 남기는 git commit에 대해 알아보겠습니다!

 

 

반응형
Comments