본문 바로가기

Git

[Git] AccessToken을 포함한 Git clone 명령어

3번째 프로젝트가 성공적으로 종료되었습니다.

기존의 WEB 프로젝트와 많이 다른 방식으로 진행되었고 그 중 처음 사용해보거나 의미있는 기술들을 포스팅 해보려합니다.

 

프로젝트는 다음과 같이 진행되었습니다. 

  • Java 17
  • Spring Boot 3.2.5
  • Gradle
  • React

이번 프로젝트의 주제는 초보자를 위한 인프라 플랫폼입니다.

GitHub 링크 : https://github.com/o54711254/Dobie

 

GitHub - o54711254/Dobie

Contribute to o54711254/Dobie development by creating an account on GitHub.

github.com

 

 

문제

 

간단한 정보를 입력 후 배포를 경험할 수 있게 하는것이 이번 프로젝트의 주제였습니다.

사용자의 입력정보를 바탕으로 Git clone을 할 수 있어야 했는데 레포지토리가 private일때는 AccessToken이 필요했습니다.

GitLab에서는 Project Access Token, Git Hub에서는 Personal Access Token이 필요합니다.

평소에 사용시에는 accessToken 등 유저정보가 필요하면 입력 UI가 나타났었는데

자동화 하는 과정에서 미리 git clone 명령어에 accessToken을 포함시켜놓을 필요성을 느꼇습니다.

 

해결방법
git clone https://oauth2:accessToken@github.com/username/repository.git

 

위의 예시는 OAuth 2.0 인증을 사용하여 Git 저장소에 접근합니다.

accessToken 정보를 명령어에 포함시키고 github.com/username/respository 저장소의 내용을 git clone 해옵니다.

accessToken에 GitHub라면 Personal Access Token, GitLab이라면 Project Access Token을 넣고 사용하면 됩니다.

 

 

'Git' 카테고리의 다른 글

[Git] 원격, 로컬 branch 삭제 시 복구 방법  (0) 2024.03.25
[Git] 초보 개발자의 Git 사용법  (2) 2024.01.25