2022-04-20 08:40:24 +01:00
|
|
|
# git clone
|
|
|
|
|
|
|
|
> 이미 존재하는 레파지토리를 복제.
|
|
|
|
> 더 많은 정보: <https://git-scm.com/docs/git-clone>.
|
|
|
|
|
|
|
|
- 이미 존재하는 레파지토리를 특정 디렉토리에 복제:
|
|
|
|
|
|
|
|
`git clone {{원격_레파지토리_경로}} {{디렉토리/의/경로}}`
|
|
|
|
|
|
|
|
- 이미 존재하는 레파지토리와 그 서브모듈을 복제:
|
|
|
|
|
|
|
|
`git clone --recursive {{원격_레파지토리_경로}}`
|
|
|
|
|
|
|
|
- 로컬 레파지토리를 복제:
|
|
|
|
|
2024-01-13 11:42:39 +00:00
|
|
|
`git clone --local {{로컬/레파지토리/의/경로}}`
|
2022-04-20 08:40:24 +01:00
|
|
|
|
|
|
|
- 출력 없이 복제:
|
|
|
|
|
2024-01-13 11:42:39 +00:00
|
|
|
`git clone --quiet {{원격_레파지토리_경로}}`
|
2022-04-20 08:40:24 +01:00
|
|
|
|
|
|
|
- 이미 존재하는 레파지토리의 최근 커밋 10개만 복제 (시간 절약에 좋음):
|
|
|
|
|
|
|
|
`git clone --depth {{10}} {{원격_레파지토리_경로}}`
|
|
|
|
|
|
|
|
- 이미 존재하는 레파지토의 특정 브랜치만 복제:
|
|
|
|
|
|
|
|
`git clone --branch {{브랜치_이름}} --single-branch {{원격_레파지토리_경로}}`
|
|
|
|
|
|
|
|
- 특정 SSH 명령어를 사용하여 이미 존재하는 레파지토리 복제:
|
|
|
|
|
|
|
|
`git clone --config core.sshCommand="{{ssh -i private_ssh_key/의/경로}}" {{원격_레파지토리_경로}}`
|