[GIT] 깃 저장소 복제

2022. 7. 25. 19:15GIT

초기화 명령으로 로컬 저장소를 만들 수 있지만

외부에 있는 기존 프로젝트를 기반으로 저장소를 생성하고 싶을 때 외부 저장소를 복제해서 생성할 수 있다.

 

공개 저장소

깃을 기반으로 공개 저장소가 여러 개가 있다.

대표적으로 깃허브, 비트버킷 같은 깃 호스팅 사이트가 있다.

 

※ 깃 호스팅 사이트

공개된 저장소와 비공개된 저장소를 모두 지원한다.

공개된 저장소는 누구나 복제하여 코드를 내려받을 수 있다.

요즘은 오픈 소스를 깃으로 관리하고 공개 저장소를 이용해 배포하고 있다.

 

다운로드 vs 복제

일반적으로 오픈 소스 코드를 웹 사이트에서 압축 파일을 다운받는다.

다운로드는 깃의 이력을 포함한 저장 영역까지 받는 것이 아니라 해당 코드의 최종 복사본을 다운 받는 것이다.

리포지토리 Code 버튼 누르면 Download Zip 메뉴를 볼 수 있다.

깃을 이용하여 저장소를 복제하면 최종 코드뿐만 아니라 중간에 커밋 같은 변화의 모든 이력도 받을 수 있다.

 

복제 명령어

깃의 저장소를 복제하는 명령어는 clone이다.

복제하기 위해선 공개된 저장소의 URL이 필요하다.

복제할 때 폴더 이름을 지정하지 않으면 공개 저장소에서 사용된 폴더와 동일한 이름으로 새폴더를 만든다.

다른 이름으로 복제하고 싶으면 새 폴더 이름을 추가 인자로 적어주면 된다.

$ git clone 원격저장소URL 새폴더이름

 

git clone 명령어를 사용하면 깃은 자동으로 깃 서버에 접속하고 저장소의 모든 소스 코드를 내려받는다.

깃은 저장소 안에 있는 파일들과 .git 리포지토리를 기반으로 이력을 관리한다.

 

728x90

'GIT' 카테고리의 다른 글

[GIT] 새 파일 생성  (0) 2022.07.26
[GIT] 커밋 의미  (0) 2022.07.25
[GIT] 파일 관리 목록에서 제외하기  (0) 2022.07.25
[GIT] 파일 상태 확인하기  (0) 2022.07.25
[GIT] Stage  (0) 2022.07.25