본문 바로가기
git/2. 저장소 및 커밋

# 2-1 저장소 만들기

by 혀닙 2022. 2. 15.

저장소 만들기

주로 다음 두 가지 중 한 가지 방법으로 Git 저장소를 쓰기 시작한다.

  1. 아직 버전관리를 하지 않는 로컬 디렉토리 하나를 선택해서 Git 저장소를 적용하는 방법
  2. 다른 어딘가에서 Git 저장소를 Clone 하는 방법


1. 기존 디렉토리를 Git 저장소로 만들기

1-1. 작업할 디렉토리(Working Directory)로 이동 후 init > .git 이라는 하위 디렉토리 생성

$ git init

.git 디렉토리에는 저장소에 필요한 뼈대 파일이 있으며, init만으로는 아직 프로젝트의 어떤 파일도 관리하지 않는다.
git이 파일을 관리하게 하려면 저장소에 파일을 추가(1-2)하고 커밋(1-3)해야 한다.

1-2. 파일 추적하기(대기소{Staging Area} 또는 index 로 넣어주기)

-디렉토리내의 모든 파일 추가

$ git add .

-디렉토리내의 특정 파일 추가

$ git add "파일명.확장자명"

-add 커맨드로 파일을 새로 추적할 수 있다.
-이후 커밋을 하게 되면 add 명령어를 실행한 시점의 파일이 커밋되어 저장소 히스토리에 남는다.
-add 커맨드는 파일/디렉토리의 경로를 속성으로 받는다. 따라서 속성이 디렉토리면 아래의 모든 파일들까지 추적한다.

1-3. 커밋으로 인덱스의 내용들을 레포지토리에 영구적으로 저장하기

$ git commit -m "변화를 표현할 수 있는 간결하고 의미있는 메세지"

1-4. 디렉토리내의 변화와 index에 추가된 파일 상태 확인하기

$ git status



만약, index에 추가한 후 바로 커밋하기 원한다면,
아래의 커맨드 입력 시 기존 파일의 수정(새파일 생성x)을 자동으로 인식하여 인덱스로 보낸 후 바로 커밋

$ git commit -a



2. 기존 저장소를 Clone하기

2-1. 다른 프로젝트에 참여하려거나(Contribute) Git 저장소를 복사하기

$ git clone 레포지토리url

-커맨드 실행 시 프로젝트 히스토리를 전부 받아온다.

'git > 2. 저장소 및 커밋' 카테고리의 다른 글

# 2-5 원격 저장소 관련 커맨드  (0) 2022.02.15
# 2-3 커밋 : 히스토리 조회  (0) 2022.02.15

댓글