본문 바로가기
🟡 Ops

비공개 Git 저장소 파일을 로컬 환경에 내려받기(clone)

by 제리강 2024. 9. 23.

 

 

 

Git에서 저장소를 내려받을 때, 저장소가 private으로 설정되어 있으면 저장소 clone에 보안용 토큰이 필요합니다. 이번 포스트에서는 private 저장소를 로컬로 내려받는 방법을 알아보겠습니다.

 

먼저, 인증을 위한 Git 토큰을 발급받아야 합니다. 로그인 후 프로필 > Settings > Developer settings > Personal access tokens > Tokens (classic) 메뉴로 진입합니다.

 

 

 

 

Generate new token을 클릭하면, 토큰 설정 메뉴가 나타납니다. 추가 인증 절차가 요구될 수 있습니다.

 

 

 

 

토큰 이름, 유효 기간, 권한 설정 등을 설정합니다. 저는 개인 프로젝트만을 위한 것이므로 대부분의 권한을 허용했습니다. 팀 프로젝트 등 보안이나 권한 제한이 요구되는 상황에서는 여러 요인을 고려하여 설정하면 됩니다.

 

 

 

 

Generate token을 클릭하면 토큰이 발급됩니다. 이 토큰은 생성 시 한 번만 보여지므로 곧바로 별도의 공간에 메모나 저장해두어야 합니다. 

 

 

 

 

이제, 저장소를 다운받을 경로로 진입하여 다음과 같이 저장소를 내려받을 수 있습니다.

 

 

git clone https://{Github닉네임}:{발급받은토큰}@{Github저장소주소}

 

 

 

특정 브랜치의 저장소만을 다운받고 싶으면 다음과 같이 저장할 수도 있습니다. 참고로, 명령어 끝에 한 번 띄어쓰기 후 온점( .)을 추가하면 저장소 이름으로 새로운 폴더를 생성하지않고 파일만 가져올 수 있습니다. 

 

 

git clone -b {branch명} https://{Github닉네임}:{발급받은토큰}@{Github저장소주소}

 

 

 

 

댓글