복제 명령어
깃의 저장소를 또다른 저장소로 복제를 할 수 있습니다. 저장소를 복제할때는 clone
명령을 사용합니다.
저장소 URL
깃허브와 같은 호스팅 서비스는 원격 저장소를 쉽게 복제할 수 있도록 URL을 제공합니다.
위의 명령을 입력하여 저장소를 복제하면 공개 저장소에서 지정한 폴더와 동일한 이름
으로 새 폴더
를 만들어 저장소가 생성됩니다.
만일 다른 이름으로 저장소를 복제하고자 할때에는 주소URL 다음에 폴더 이름을 지정
해 줍니다.
$ git clone 원격저장소URL 새폴더이름
지정한 폴더로 저장소를 복제합니다. 만일 현재의 폴더로 저장소를 복제하고자 할때에는 .
을 대신 입력하시면 됩니다.
복제 실습
다음은 필자가 운영하는 jinyphp 오픈 소스 사이트의 주소를 이용하여 저장소를 복제하는 예입니다.
새 폴더 이름을 적지 않아 공개 저장소에서 사용된 폴더와 동일한 이름으로 새 폴더
를 만들 것입니다.
$ git clone https://github.com/jinyphp/jiny
Cloning into 'jiny'...
remote: Enumerating objects: 975, done.
remote: Total 975 (delta 0), reused 0 (delta 0), pack-reused 975
Receiving objects: 100% (975/975), 4.98 MiB | 3.67 MiB/s, done.
Resolving deltas: 100% (307/307), done.
git clone
명령어를 사용하면 깃은 자동으로 깃 서버에 접속합니다.
그리고 저장소의 모든 소스 코드를 자동
으로 내려받습니다.
저장소 이름 변경
깃의 저장소는 소스코드의 이력을 관리하기 위한 묶음과 같습니다. 반드시 폴더명과 일치를 유지할 필요가 없습니다.
깃은 저장소 안에 있는 파일들과 .git
리포지터리를 기반으로 이력을 관리하기 때문입니다.
필요에 따라서 원하는 폴더 이름으로 변경하셔도 됩니다.
깃교과서
버전 관리 시스템의 이해와 설치부터 커밋, 브랜치, 임시 처리, 병합, 복귀, 서브모듈, 태그까지
깃, 소스트리, 깃허브로 실습하며 기본기를 탄탄하게 다진다!