[git] push할때 username, password 묻는 경우(3)(token활용법)

여리·2023년 4월 13일
0

새로운 로컬(imac)으로 작업을 시작하기 위해서 여러 셋팅들을 하고 있었다.
git/github으로 이제 작업하려 하던 도중 push를 하려하니 이런 메시지가 발생했다.

chatGPT의 도움을 청해보았다.

이 문제는 Git이 GitHub에 대한 인증을 받는 방식이 변경되면서 발생한 문제입니다. GitHub는 이제 암호 인증 방식을 지원하지 않으며 대신 토큰 기반 인증 방식을 권장합니다.

따라서 이 문제를 해결하려면, GitHub에서 생성한 개인 액세스 토큰을 사용하여 Git이 인증을 받도록 설정해야 합니다. 다음 단계를 따르면 됩니다.

GitHub 계정으로 로그인합니다.
오른쪽 상단의 프로필 사진을 클릭한 다음, "Settings"를 클릭합니다.
왼쪽 메뉴에서 "Developer settings"를 클릭합니다.
"Personal access tokens"을 클릭하고 "Generate new token"을 클릭합니다.
토큰 이름을 입력하고 필요한 권한을 선택한 다음, "Generate token"을 클릭합니다.
생성된 토큰을 안전한 곳에 복사합니다.
이제 터미널에서 다음 명령어를 입력하여 Git이 해당 토큰을 사용하여 인증을 받도록 설정합니다.

$ git config --global credential.helper store
$ git config --global user.email "you@example.com"
$ git config --global user.name "Your Name"
$ git config --global user.password <your_token>
위에서 <your_token> 부분에는 방금 복사한 토큰을 붙여넣습니다.

이제 Git에서 GitHub 리포지토리에 접근할 때 토큰이 사용되므로 인증 오류가 발생하지 않습니다.

라고 안내를 받았다.

그럼 안내받은대로 해볼까나...

profile
beckend developer

0개의 댓글