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 폴더까지 같이 복사해야 한다. 그렇지 않으면 깃의 모든 이력이 없어진다.