03: Git 저장소 만들기(git init)

1 minute read

이제 본격적으로 git을 시작해 봅시다. 저희는 프로젝트를 진행하는 폴더 안의 파일들을 관리하고 싶은 것입니다. 그렇게 하기 위해서, 해당 폴더로 이동하여 git을 시작해 저장소를 만들어야 합니다. git을 시작하는 방법에는 두 가지 방법이 있습니다:

1. 아직 버전관리를 하지 않은 로컬 디렉토리에 Git 저장소를 적용하는 방법

터미널을 열어 버전 관리를 하고자 하는 디렉토리로 이동하여 해당 디렉토리에 git을 시작합니다. 저는 project라는 디렉토리에 git을 시작하도록 하겠습니다.

project라는 디렉토리로 이동한 후 git init 명령을 실행합니다:

$ mkdir project   # project 디렉토리를 만듭니다.
$ cd project       # 해당 디렉토리로 이동합니다.
$ git init        # 디렉토리에 git을 실행합니다.


git init 명령어는 해당 디렉토리 안에 ‘.git’ 폴더를 만듭니다. 이 폴더가 여러분 로컬 컴퓨터에 존재하는 git 저장소라고 생각하시면 됩니다. ‘.git‘의 내용에 대해서는 git book ‘10. Git의 내부’에서 배우실 수 있습니다. ls -a 명령어를 치면 ‘.git’ 디렉토리가 만들어 진 것을 확인할 수 있습니다:

$ ls -a
.    ..    .git


파일 앞의 ‘.’ 의 의미

맥, 리눅스에서 숨김 폴더 및 파일를 의미합니다. 해당 폴더들은 ls -a 옵션을 이용해야만 볼 수 있습니다.

2. 다른 어딘가에서 Git 저장소를 Clone 하는 방법

이 방법은 이미 만들어진 Git 저장소를 복제해 여러분의 로컬 컴퓨터에 가져오는 방법입니다. 즉, 이 방법을 이용하면 수많은 오픈 소스 혹은 API 등을 쉽게 가져올 수 있다는 뜻입니다. 많은 양의 오픈 소스들은 GitHub라는 git 저장소 호스트에 존재합니다. (GitHub에 대해서는 나중에 다루도록 하겠습니다.)

잘 이해가 되지 않는 분들은 ‘이미 다른 사람이 만들어 놓은 것을 가져올 수 있다’ 정도로 생각하시면 될 것 같습니다. 그런데 인터넷 상에는 무수히 많은 저장소가 존재하기 때문에 원하는 저장소의 경로를 알려주어야 합니다. git clone <path>와 같이 입력하시면 됩니다.

한 번 직접 제가 만들어 놓은 샘플 저장소를 clone하여 여러분의 컴퓨터로 가져와보세요! 직접 해 보는 것이 더 이해가 빠릅니다. 다음 주소를 대신에 입력하여 clone해보세요! path: https://github.com/seonkyuKim/doClone.git

$ git clone <path>


doClone 디렉토리 생성된 것을 확인하실 수 있습니다. 해당 디렉토리를 확인해보시면 제가 만들어놓은 sample.txt 파일과 .git 폴더를 확인하실 수 있습니다:

$ cd doClone
$ ls -a
.    ..    .git    sample.txt

Leave a comment