Git 리포지터리를 로컬 컴퓨터에 복제하기
리포지터리를 복제하면 서버와의 연결이 생성되고 원격 리포지터리에서 파일이 컴퓨터로 다운로드됩니다.
이 연결에는 자격 증명을 추가해야 합니다. SSH 또는 HTTPS를 사용할 수 있습니다. SSH를 권장합니다.
SSH로 복제
한 번만 인증하려면 SSH로 복제합니다.
- SSH 문서의 지침을 따라 GitLab에서 인증합니다.
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 복제하려는 프로젝트를 찾습니다.
- 프로젝트의 개요 페이지에서 오른쪽 상단에 있는 코드를 선택한 후 SSH로 복제의 URL을 복사합니다.
- 터미널을 열고 파일을 복제하려는 디렉터리로 이동합니다. Git은 자동으로 리포지터리 이름의 폴더를 만들고 파일을 다운로드합니다.
-
다음 명령을 실행합니다:
git clone <복사한 URL>
-
파일을 보려면 새 디렉터리로 이동합니다:
cd <새 디렉터리>
또한 리포지터리를 복제하고 Visual Studio Code에서 직접 엽니다 .
HTTPS로 복제
컴퓨터와 GitLab 간에 작업을 수행할 때마다 매번 인증하려면 HTTPS로 복제합니다. OAuth 자격 증명 도우미를 사용하면 매뉴얼으로 인증해야 하는 횟수를 줄일 수 있어 HTTPS를 원활하게 사용할 수 있습니다.
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 복제하려는 프로젝트를 찾습니다.
- 프로젝트의 개요 페이지에서 오른쪽 상단에 있는 코드를 선택한 후 HTTPS로 복제의 URL을 복사합니다.
- 터미널을 열고 파일을 복제하려는 디렉터리로 이동합니다.
-
다음 명령을 실행합니다. Git은 리포지터리 이름의 폴더를 자동으로 만들고 파일을 다운로드합니다.
git clone <복사한 URL>
-
GitLab에서 사용자 이름과 암호를 요청합니다.
계정에 두 단계 인증(2FA)을 활성화한 경우 계정 암호를 사용할 수 없습니다. 대신 다음 중 하나를 수행할 수 있습니다:
-
read_repository
또는write_repository
권한을 가진 토큰을 사용하여 복제합니다. - OAuth 자격 증명 도우미를 설치합니다.
2FA를 활성화하지 않은 경우 계정 암호를 사용합니다.
-
-
파일을 보려면 새 디렉터리로 이동합니다:
cd <새 디렉터리>
git clone https://namespace@gitlab.com/gitlab-org/gitlab.git
.토큰을 사용하여 복제
다음 경우에 HTTPS를 사용하여 토큰을 이용하여 복제합니다.
- 2FA를 사용하려는 경우
- 하나 이상의 리포지터리에 대해 범위가 지정된 취소할 수 있는 자격 증명 세트를 사용하려는 경우.
HTTPS를 통해 복제할 때 인증에 다음 토큰 중 하나를 사용할 수 있습니다:
예:
git clone https://<사용자명>:<토큰>@gitlab.example.com/tanuki/awesome_project.git