🌿 중급 개발도구
클론(Clone)이 뭔가요?
쉽게 이해하기
친구가 만든 레고 설계도를 USB로 복사해서 내 컴퓨터에 옮기는 것처럼, 남의 프로젝트를 내 작업 환경으로 가져오는 거예요. 설계도뿐 아니라 작업 히스토리까지 전부 포함되죠.
핵심 정리
GitHub에 있는 프로젝트를 내 컴퓨터로 통째로 복사해오는 명령어예요.
자세히 알아보기
Clone은 원격 저장소에 있는 Git 프로젝트를 내 로컬 컴퓨터로 복사하는 명령어예요. GitHub에서 오픈소스 프로젝트를 내려받거나, 새 팀에 합류해서 기존 프로젝트를 받아올 때 가장 먼저 쓰는 명령어죠. 단순히 파일만 복사하는 게 아니라, 전체 커밋 히스토리와 브랜치 정보까지 모두 가져와요.
사용법은 간단해요. GitHub에서 프로젝트 페이지에 들어가면 초록색 'Code' 버튼이 있고, 거기서 HTTPS나 SSH 주소를 복사할 수 있어요. 터미널에서 `git clone https://github.com/사용자명/프로젝트명.git` 형식으로 입력하면 현재 폴더에 프로젝트 폴더가 생성되고 전체 코드가 다운로드돼요.
Clone은 단 한 번만 하면 돼요. 처음 프로젝트를 받아올 때만 사용하고, 이후에는 `git pull`로 최신 변경사항만 받아오면 되거든요. Clone을 다시 하면 기존 작업 내용이 날아갈 수 있으니 주의해야 해요.
실무에서는 새 프로젝트에 투입되면 가장 먼저 Clone으로 코드를 받아오고, 개발 환경을 세팅한 뒤 작업을 시작해요. 오픈소스에 기여하고 싶을 때도 마찬가지로 Clone으로 프로젝트를 받아와서 로컬에서 수정하고 Pull Request를 보내는 식으로 진행하죠.