03: Git 저장소 만들기(git init)
이제 본격적으로 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하여 여러분의 컴퓨터로 가져와보세요! 직접 해 보는 것이 더 이해가 빠릅니다. 다음 주소를
$ git clone <path>
doClone 디렉토리 생성된 것을 확인하실 수 있습니다. 해당 디렉토리를 확인해보시면 제가 만들어놓은 sample.txt 파일과 .git 폴더를 확인하실 수 있습니다:
$ cd doClone
$ ls -a
. .. .git sample.txt
댓글남기기