지츄로그

[Git] Mac에서 Personal access token 으로 git 오류 해결하기 본문

iOS 개발자가 되어보자

[Git] Mac에서 Personal access token 으로 git 오류 해결하기

킹지츄 2021. 8. 16. 16:31

8월 13일 이후로 terminal을 이용해 git 에 푸쉬하려고 했더니 기존 ID/Pw를 이용하는 방식에서 Personal Access Token 을 이용해야한다며 푸쉬가 되지 않는 현상이 발생했다.


You recently used a password to access the repository

Basic authentication using a password to Git is deprecated and will soon no longer work.


 

Mac OS 환경에서 이것을 해결하는 방법을 정리해보았다. 카레유님의 블로그 글을 보며 해결한 방식을 정리해보겠다.

 

우선 github https://github.com 에 접속해 로그인한다. 

로그인 후 프로필을 눌러 Settings로 이동한다

 

Settings에 들어가서 스크로를 조금만 내려보면 Developer settings라고 적혀 있는 버튼을 클릭한다.

그 중 Personal access tokens 를 클릭Generate New Token 을 눌러 토큰을 새로 생성해준다.

토큰을 사용하는 목적을 적어서 토큰이름을 지어주고 Expiration 날짜를 선택한다(7일, 30일, 60일, 90일, Cutsom, No expiration 선택 가능. 귀찮아서 No expiration을 선택했는데 보안상의 이유로 No expiration 은 추천하지 않는다고 경고창이 나온다. 그래서 90일로 설정!)

Select Scopes부분에서 Repo를 선택하고 

Generate token 버튼을 눌러 토큰을 생성했다.

 

버튼을 누르면 personal token 이 나오는데

이때 이 토큰은 다시 볼 수 없으니 반드시 메모장이나 카톡 등 다시 볼 수있는 곳에 보관하길 추천한다!!!


토큰을 복사 해 놓은 후 LanchPad 에서 '키체인 접근' 을 찾는다.

 

키체인 접근에서 github 을 검색해서 찾는다.

이 중에서 이름은 github.com 종류는 인터넷 암호인 것을 찾아서 더블클릭 해준다.

암호 보기를 누르면 노트북의 암호를 입력하라는 내용이 나온다. 암호를 입력하면 암호가 보여지는데, 이 암호를 삭제하고 아까 복사해둔 토큰을 붙여 넣고 변경사항 저장을 눌러준다! 

 

이후 다시 Push 를 시도한다면 정상적으로 작동할 것이다! 

사실 본인의 경우 github.com 하나만 변경했을 시 제대로 작동하지 않아서 github.com을 검색했을 때 나온 다른 것들의 토큰도 변경해주었더니 정상적으로 작동하였다! 

Comments