Study/git

[Git] git clone 명령어 사용법

 

git clone이란?

git clone 명령어는 Git 저장소(repository)를 복제(clone)하는 데 사용되는 명령어입니다.

원격 저장소(remote repository)에 있는 프로젝트를 로컬 컴퓨터에 그대로 복사하여 가져오는 기능을 수행하며, 주로 프로젝트의 소스 코드를 처음으로 받아올 때 사용됩니다.

이 명령어를 통해 원격 저장소의 파일과 디렉토리 구조, 커밋 기록 등을 로컬 저장소로 가져올 수 있습니다.

 

git clone 명령어 사용법

git clone 명령어의 사용법은 매우 간단합니다.

이 명령어는 윈도우, Mac, Linux 운영체제 모두에서 사용 가능합니다.

기본적인 사용법은 다음과 같습니다.

git clone <리포지토리 주소>

git clone 명령어 실행
git clone 명령어 실행

git clone 명령어를 실행하면 실행한 경로에 리포지토리 이름으로 폴더가 생성됩니다.

 

폴더명을 변경하고싶다면 다음과 같이 명령어를 실행하면 됩니다.

git clone <리포지토리 주소> <경로>

git clone 실행 시 폴더명 변경
git clone 실행 시 폴더명 변경

예시처럼 경로를 ./TEST로 입력하면 현재 경로에 TEST라는 폴더 내부에 리포지토리 코드를 복사합니다. 

 

 

 

 

 

 

git clone 명령어 옵션 

--depth

이 옵션은 저장소의 히스토리를 얕게(clone shallowly) 복제합니다.

쉽게 말하면, 지정한 수의 최근 커밋만 복제합니다.

git clone --depth 1 https://github.com/username/repository.git

이 명령어는 저장소의 가장 최신 커밋만 복제합니다.

 

 

--branch

특정 브랜치를 복제합니다.

git clone --branch branch_name https://github.com/username/repository.git

이 명령어는 branch_name이라는 브랜치만 복제합니다.

 

 

git clone 명령어 실행 결과

git clone 명령어를 실행하면 다음과 같은 일이 발생합니다.

  1. 원격 저장소의 모든 파일과 디렉토리가 로컬 디렉토리에 복사됩니다.
  2. 저장소의 전체 히스토리가 로컬로 복제됩니다.
  3. 로컬 저장소의 origin 원격 설정이 복제된 원격 저장소로 설정됩니다.
  4. 기본적으로 복제된 저장소는 현재 브랜치를 master 또는 main 브랜치로 체크아웃(Checkout)합니다.

 

읽으면 좋은 글

[Git] Intellij에서 github gitlab 프로젝트 가져오기(clone)

 

[Git] Intellij에서 github gitlab 프로젝트 가져오기(clone)

인텔리제이에서 깃허브와 깃랩 리포지토리 프로젝트 코드를 가져오는 방법입니다.SSH 방식이 아닌 Https 방식으로 진행합니다.사용한 인텔리제이는 Ultimate 버전이고, 윈도우에서 진행하였습니다.

priming.tistory.com

 

[Git] VSCode git repository 연결 방법(clone), 확장 프로그램 추천

 

[Git] VSCode git repository 연결 방법(clone), 확장 프로그램 추천

VSCode(Visual Studio Code)에서 git repository clone을 사용하는 방법과 VSCode에서 설치하기 좋은 git 관련 확장 프로그램(extensions)에 대한 설명입니다. VSCode에서 github repository 연동1. Ctrl + Shift + P를 누르거나

priming.tistory.com