레포지토리(repository)
레포지토리는 저장소라는 뜻으로, 예를들어 프로젝트를 할때 project_1디렉토리를 생성한다
그리고 프로젝트와 관련된 디렉토리나 파일들을 모두 project_1 디렉토리에 담을텐데
즉 이 프로젝트 디렉토리는 원하는 시점마다 그 디렉토리 안에 어떤 것들이 있는지
그것들의 내용이 어떻게 변해가는지를 기록 할 수있다.
Git이 이런 정보를 기록 하는 곳을 레포지토리(repository) 라고 한다.
레포지토리 안에서는 프로젝트를 위해 만든 파일들은 각 버전마다 프로젝트가 있을 것이고
버전마다 변경 사항에 대한 설명이 있을 것이다.
이토록 Git을 쓰면 프로젝트 디렉토리 안에 .git이라는 디렉토리가 만들어지며 이것이 레포지토리 이다.
정확하게 말하면 프로젝트의 변경 사항들이 저장 되어있는 .git 디렉토리가 레포지토리이다.
커밋 (commit)
프로젝트 디렉토리 안에서 여러가지 작업을 하다보면 지금 작업물이 딱 하나의 버전으로 남겨지는 것을 원할때가 있는데
이때 프로젝트 디렉토리의 모습을 하나의 버전으로 남기는 동작을 커밋(commit)한다 라고 표현한다.
커밋을 하면 커밋하는 당시의 프로젝트 디렉토리의 모습이 마치 사진처럼 레포지토리에 저장된다.
이때 그 고정된 결과물 자체도 커밋이라고 한다.
레포지토리에 저장된 커밋을 나중에 참조하면 과거의 프로젝트 디렉토리의 모습을 볼 수있게 되는데,
이런 커밋을 통해서 버전 관리를 할 수있게 되는 것이다.
정리하자면 커밋(commit) - 프로젝트 디렉토리의 특정 모습을 하나의 버전으로 남기는 행위 & 결과물 이며
그 커밋이 저장되는 곳이 레포지토리(repository) 이다.
'Git' 카테고리의 다른 글
(6) Git add reset [취소하기] (0) | 2024.09.03 |
---|---|
(5) Git add 와 status (0) | 2024.09.02 |
(4) Git의 커밋(commit) 해보기 (0) | 2024.08.25 |
(3) Git을 사용하여 레포지토리(repository) 만들기 (0) | 2024.08.25 |
1) Git이란? (window 설치 방법) (0) | 2024.08.25 |