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저장소주소}
'🟡 Ops' 카테고리의 다른 글
SQLAlchemy에서 automap_base 기능을 이용하여 데이터베이스 테이블을 간편히 불러오기 (1) | 2024.09.20 |
---|---|
Amazon EC2에서 PM2와 Nginx로 JS 풀스택(백엔드/프론트엔드) 앱 배포하기 - 02 (0) | 2024.09.20 |
Amazon EC2에서 PM2와 Nginx로 JS 풀스택(백엔드&프론트엔드) 앱 배포하기 - 01 (1) | 2024.09.19 |
FastAPI로 복수 파일 업로드 API 구현하기 (1) | 2024.09.06 |
AWS 클라우드 자격증(SAA-C03) 시험 특징 및 시험 후기 (0) | 2024.04.23 |
댓글