Git

Git 저장소 초기화

bde574786 2025. 2. 18. 16:15

Git 저장소 생성

기존 폴더에 .git이라는 숨겨진 폴더를 추가함으로써 깃 저장소로 변경된다. 초기화 명령어를 입력할 때 경로명을 입력하지 않으면 현재 폴더에서 초기화된다. 정상적으로 초기화되었다면 "Initialized empty ~" 메세지를 출력한다.

$ git init 경로명
Initialized empty Git repository in /home/alstn/my-repo/.git/

 

저장소로 사용하고자 하는 디렉토리에 이동한 다음 인자없이 실행해도 된다.

$ git init

 

결과적으로 현재 폴더 안에 숨김폴더가 자동으로 생성된다.

$ ls -al
drwxr-xr-x  3 alstn alstn 4096 Feb 18 16:42 .
drwxr-x--- 10 alstn alstn 4096 Feb 18 16:01 ..
drwxr-xr-x  7 alstn alstn 4096 Feb 18 16:42 .git

 

깃 저장소가 아닌 경로에서 깃 명령을 사용하면 .git 폴더가 없어 다음과 같은 에러가 발생한다.

$ git status
fatal: not a git repository (or any of the parent directories): .git

 

깃 초기화는 완전히 비어 있는 폴더나 기존에 사용하던 폴더에서 모두 가능하다. 생성된 숨겨진 폴더는 깃 저장소에서 필요한 모든 뼈대 파일이 담겨 있으며 초기화를 통하여 자동 생성된다. 이 폴더에는 깃으로 관리되는 모든 파일 및 브랜치 등 이력을 기록하기 때문에 깃 저장소를 통째로 복사하고자 할 때는 숨겨진 .git 폴더까지 같이 복사해야 한다. 그렇지 않으면 깃의 모든 이력이 없어진다.