콘텐츠로 건너뛰기

[Git] Git 저장소 (Git Repository)

Git 저장소(Git Repository)

Git 저장소는 프로젝트의 모든 변경 사항을 추적하여 시간 경과에 따라 기록한 일종의 데이터베이스입니다.

Git 저장소는 프로젝트 폴더 하위에 .git 폴더에 그 내용을 저장하고 있습니다.

그림 1. Git 저장소 위치 및 폴더 내용

저장소 종류

Git 저장소는 저장소 위치에 따라 로컬 저장소원격 저장소로 분류할 수 있습니다.

로컬 저장소는 PC내 존재하는 저장소로 개인이 작업하기 위한 용도로 사용합니다.

원격 저장소는 GitHub, GitLab 등과 같이 서버 존재하는 저장소로 프로젝트를 관리하고 공유하기 위한 용도로 사용합니다.

만약 PC 한 대에서 작업하고 프로젝트 공유가 필요 없다면 원격 저장소 없이 로컬 저장소로만 관리해도 무방합니다.

그림 2. 로컬 저장소와 원격 저장소

일반적으로 [그림 2]와 같이 원격 저장소에 있는 프로젝트를 여러 사람에 게 공유할 수 있습니다.

사용자는 원격 저장소에 있는 파일을 로컬 저장소로 복사하여 사용할 수 있습니다. 그리고 파일을 변경하여 변경 사항이 발생할 경우 그 내용을 원격 저장소에 업로드하여 관리합니다.

그림 3. Git 변경 파일 흐름도

[그림 3]과 같이 파일 추가, 삭제 또는 수정 된 경우 그 내용을 원격 저장소에 바로 반영할 수 없습니다. 반드시 로컬 저장소에 그 내용을 저장하고 로컬 저장소에서 원격 저장소로 그 내용을 저장할 수 있습니다.

저장소 생성

저장소는 git 명령으로 로컬 저장소를 생성할 수 있고, GitHub 사이트에서 원격 저장소를 생성할 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다