Git - clone

markyang92·2021년 12월 8일
0

git

목록 보기
3/14

clone

$ git clone <URL> [output dir]

clone한 remote 저장소 위치 확인

# clone 한 디렉터리에서,
$ git remote -v
origin git@github.com:user/repo.git (fetch)
origin git@github.com:user/repo.git (push)

특정 branch / tag 클론

$ git clone -b <B> <REPO>

  • master(기본) 브랜치만 클론
$ git clone [생략시 origin/master] <REPO_URL>
$ git clone -b <BRANCH> <REPO_URL>

$ git clone -b <T> <REPO>

  • tag
$ git clone -b <TAG> <REPO_URL>

tag 클론 예

  • 'master' branch의 tag가 'builds/master/1234' 일 경우, 그냥 TAG 명만 붙이면 된다.
$ git clone -b builds/master/1234 <REPO_URL>


shallow clone

$ git clone --depth=1 [-b <B|T>] <REPO>

  • git clone은 소스 코드 파일을 복사하는 게 아닌 편집 이력이 모두 담겨 있기 때문에 무겁다.
  • 단지 소스 코드 탐색이 목표라면 --depth=1 옵션을 준다.
$ git clone --depth=1 -b <BRANCH | TAG> <REPO_URL>
profile
pllpokko@alumni.kaist.ac.kr

0개의 댓글