원격 저장소 활용

정태경·2022년 5월 22일
0
post-thumbnail

원격 저장소 생성

로컬 저장소를 원격 저장소로 옮기기 위해서는 github에서 repository 생성이 필요하다.
계정이 없다면 Github 으로 이동하여 계정을 생성한 후 repository를 생성해 주어야 한다.

New repository 버튼을 눌러 쉽게 원격 저장소를 생성할 수 있다.

Access token 생성

GitHub의 보안 정책 강화로 인해 ID/PW 기반의 Basic Authentication 인증을 금지하고 ID / Personal Access Token 방식의 Token Authentication 인증을 요구하고 있다. 따라서 원격 저장소 사용을 위해서는 Personal Access Token 발급이 필요하다.

Access token은 Github -> Settings -> Developer settings -> Personal access tokens에서 발급 발을 수 있다.

Note : 어떤 용도의 토큰인지 간략하게 적어준다.
Expiration : 토큰의 만료 기한을 설정해 준다.
Select scopes : 토큰에 부여할 권한을 선택해 준다. (일반적으로 repository 관리 용도라면 repo만 부여해 주어도 충분하다.


위 절차를 완료하면 Access token이 생성되는데 생성된 토큰은 나중에 다시 확인할 수 없기 때문에 잘 보관해 두어야 한다.

소스트리와 원격 저장소 연동

원격 저장소 생성이 완료되었다면 소스 트리에서 Add Remote repository 버튼을 눌러 연동 창을 띄운 후 URL 인풋 필드에 Github repository URL을 입력해 주어야 한다.

이때 URL 구성은 USER NAME, TOKEN, GIT_URL을 조합하여 구성해 주어야 하는데 규칙과 예시는 다음과 같다.
URL 규칙 : https://<USERNAME>:<TOKEN>@<GIT_URL>.git

URL 생성 예시 
* USERNAME : taekyeong.jung
* TOKEN : ACCESSTOKENSAMPLE
* GIT_URL : tkjung92/sourcetree.git

위 조건일 때 생성되는 URL : https://taekyeong.jung:ACCESSTOKENSAMPLE@github.com/tkjung92/sourcetree.git

이제 로컬 저장소에서 작업한 코드를 원격 저장소로 업로드할 수 있으며 PUSH, PULL, CLONE 등을 통해 협업 도구로 활용할 수 있다.

profile
現 두나무 업비트 QA 엔지니어, 前 마이리얼트립 TQA 엔지니어

0개의 댓글