예전에는 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 |
---|
댓글