Git에서 개인 리포지토리 복제

Azhar Bashir Khan 2022년6월7일
Git에서 개인 리포지토리 복제

이 튜토리얼은 Git을 사용하여 Github에서 호스팅되는 개인 저장소를 복제하는 방법을 알려줍니다.

Git은 프로젝트 디렉토리의 변경 사항을 추적하는 데 사용되는 버전 제어 시스템입니다. Git은 이러한 목적으로 커밋을 사용합니다.

Github은 Git을 사용한 소프트웨어 개발 및 버전 관리를 위한 인터넷 호스팅을 제공합니다. Github에는 공개 및 비공개 Git 리포지토리가 모두 있습니다.

올바른 자격 증명을 사용하여 Github에서 호스팅되는 개인 리포지토리를 복제할 수 있습니다. 이제 이를 예를 들어 설명하겠습니다.

Git에서 개인 리포지토리 복제

Github에서 호스팅되는 공개 저장소를 복제하려면 아래와 같이 git clone 명령을 실행해야 합니다.

$ git clone https://github.com/d2l-ai/berkeley-stat-157.git

이렇게 하면 생성된 새 디렉터리에 공용 리포지토리가 복제됩니다. 또한 복제된 저장소의 각 분기에 대한 원격 추적 분기를 생성합니다.

그런 다음 저장소의 현재 활성 분기에서 분기된 초기 분기를 만들고 확인합니다.

Github에서 호스팅되는 프라이빗 리포지토리를 복제하려면 적절한 자격 증명이 필요합니다.

일반적으로 Github에서는 2단계 인증을 활성화할 수 있습니다. 2단계 인증(2FA)은 웹사이트나 앱에 로그인할 때 추가 보안 계층을 제공합니다.

이중 인증(2FA)이 활성화된 경우 사용자 이름과 비밀번호, 그리고 우리만 알고 있거나 액세스할 수 있는 다른 형식의 인증을 제공해야 합니다.

따라서 2단계 인증(2FA)을 활성화할 때 HTTPS URL을 사용하여 개인 저장소를 복제할 때 비밀번호 대신 PAT(개인 액세스 토큰)를 제공해야 합니다.

따라서 먼저 Github에서 PAT(Personal Access Token)를 생성해야 합니다.

Github에서 개인용 액세스 토큰(PAT)을 생성하려면 여기에 제공된 단계, 즉 개인용 액세스 토큰 생성을 따라야 합니다.

PAT(Personal Access Token)를 생성한 후 git clone 명령을 사용하여 개인 저장소를 복제할 수 있습니다.

사용자 이름이 johndoe인 Github 계정이 있다고 가정합니다. 또한 Github에서 이 계정에 대한 개인 액세스 토큰(PAT)을 만들어야 합니다.

Github에 My_Project라는 이름의 개인 저장소가 있습니다. Github에 개인 저장소 My_Project를 복제하려면 git clone 명령을 실행해야 합니다.

$ git clone https://github.com/johndoe/My_Project.git
Cloning into 'My_Project'...
Username for 'https://github.com': johndoe
Password for 'https://johndoe@github.com':

git clone 명령을 실행할 때 메시지가 표시되면 사용자 이름 johndoe를 입력해야 합니다. 암호에는 Github 로그인 암호 대신 PAT(개인 액세스 토큰)를 입력해야 합니다(이러한 목적으로 생성).

자격 증명을 인증하면 git clone 명령이 My_Project Git 저장소를 가져와 로컬 시스템으로 복제하기 시작합니다.

Github의 PAT(Personal Access Token)는 이 위치, 즉 Github Personal access tokens에서 볼 수 있습니다.

그래서 Git을 사용하여 Github에 호스팅된 개인 저장소를 복제하는 방법을 배웠습니다.

자세한 내용은 다음 출처를 참조하십시오.

  1. git-clone
  2. git 클론
  3. 개인용 액세스 토큰 생성
  4. 이중 인증 정보
  5. HTTPS URL로 복제

관련 문장 - Git Clone