입문Repository · repo · 레포
리포지토리
한 프로젝트의 코드와 변경 이력을 통째로 담는 저장 공간이에요.
한 줄 비유
프로젝트 하나를 담는 서랍이에요. 그 안에 파일과 기록이 다 들어 있죠.
바이브코딩에서 언제 만나나
'repo 만들어', '레포 클론해' 같은 말에서 이게 폴더인지 뭔지 어라 싶어요.
Git·GitHub을 쓰기 시작하면 “repo 만들어”, “레포 클론해” 같은 말이 바로 나와요. repo가 폴더 같기도 하고 아닌 것 같기도 하고, 처음엔 감이 안 오죠.
리포지토리는 한 프로젝트의 코드와 변경 이력을 통째로 담는 저장 공간이에요. 프로젝트 하나를 담는 서랍이라고 보면 돼요. 그 서랍 안에 코드 파일들, 그리고 Git이 기록한 변경 이력이 함께 들어 있어요. 보통 프로젝트 하나에 리포지토리 하나예요. 흔히 ‘repo(레포)‘라고 줄여 불러요.
그냥 폴더와 다른 점은, 이 서랍엔 ‘변경의 역사’까지 같이 들어 있다는 거예요.
그래서 “레포를 클론한다”는 건 GitHub에 있는 그 서랍을 통째로 내 컴퓨터에 복제해온다는 뜻이에요. 남의 오픈소스 프로젝트를 가져와 볼 때도 이 방식이죠. 리포지토리가 ‘프로젝트 한 덩어리’라는 것만 알면, 관련된 말들이 훨씬 편하게 들려요.
30초 확인 퀴즈
'리포지토리(repo)'를 가장 잘 설명한 건?
리포지토리는 한 프로젝트의 코드와 그 변경 이력을 함께 담는 저장 공간이에요. 흔히 'repo(레포)'라고 줄여 불러요.