본문 바로가기
기타

[Github] Token을 이용하여 git push 하는 법

by gibro 2022. 1. 12.

예전에는 github 아이디, 패스워드를 입력하면 로컬에서 저장소로 push 할 수 있었다. 하지만 2021년 8월부터 token을 이용하지 않으면 push를 할 수 없게 되었다. 새로운 환경에서 github을 이용할 때마다 매번 구글링을 하여 token을 생성하는 방법, token을 이용하여 저장소에 코드를 올리는 방법 등을 찾아보았다. 매번 구글링 하는 게 귀찮아서 직접 token을 이용하여 git push 하는 방법에 대해 작성하게 되었다.

 

Personal Access Token 생성

1. 프로필 > 세팅

2. Developer settings을 누른다

3. Personal access tokens > Generate new token

4. 토큰의 용도를 작성하고 토큰의 접근 범위 선택 > Generate Token

나의 경우 GCP에서 github 저장소에 push, pull만 진행할 예정이라 repo만 체크해주었다.

 

Token을 이용하여 저장소에 코드 올리기

저장소를 clone 할 때 아래와 같은 방식으로 하게 되면 토큰을 저장하여 git push를 할 때마다 패스워드를 입력하지 않아도 된다!

https://github.com/JunHyeongKim73/everytime_scraper 저장소를 clone한다고 가정하였다.

 

git init
git clone https://JunHyeongKim73:<TOKEN>@github.com/JunHyeongKim73/everytime_scraper.git
cd everytime_scraper

git config --global user.email "YOUR EMAIL"
git config --global user.name "YOUR NAME"

git add . 
git commit -m "COMMIT MESSAGE"
git push origin main

 

만약 토큰이 만료되었으면 github에서 토큰을 재생성하고 remote 저장소를 변경하면 된다.

git remote remove origin
git remote add origin https://JunHyeongKim73:<NEW_TOKEN>@github.com/JunHyeongKim73/everytime_scraper.git

참고

'기타' 카테고리의 다른 글

[2021 군장병 공개SW 온라인 해커톤] 후기  (0) 2022.01.16

댓글