티스토리 뷰
안녕하세요. 오늘은 github에서 Access token을 만들어서 적용해보겠습니다.
갑자기 웬 깃헙..? 액세스 토큰..? 이라고 할 수 있지만
오늘 새로운 레포를 만들고, 로컬에서 어떤 간단한 작업을 한 후, 새로 만든 원격 Repo에 push를 하려 했으나!
깃을 새로운 컴퓨터에서 접속하거나, 비밀번호를 바꿨거나, 사용자 이름을 바꾸었을 때 볼 수 있었던 403 error를 만났습니다.(http 상태 코드 403은 인증 관련 에러입니다.)
이걸 보고 한가지 기억이 떠올랐습니다.
전에 깃헙에서 메일이 왔었는디..?
솰라솰라.. 해당 주소로 들어가 보니,
이번 7월부터는 깃헙을 사용할 때 비밀번호로 인증하던 것을 액세스 토큰을 만들어 사용해라.라는 이슈가 있었네요!
이제는 더 이상 미룰 수 없을 것 같아, 나와있는 대로 했지만 혹시 다른 분들에게 도움이 될까 하여 나도 하는 김에 포스팅을 해보려 합니다.
1. 개인 액세스 토큰 만들기
깃헙에 로그인한 후, 오른쪽 상단 프로필을 눌러 Settings에 들어갑니다.
다음은 좌측에, Developer settings로 들어갑니다.
또다시 좌측에, Personal access tokens로 들어가, Generate new token을 눌러줍니다.
Note에 토큰의 이름을 간단히 적고, 부여할 범위 또는 권한을 선택하는데, 저는 CLI에서 주로 repo에 액세스 하기 때문에 repo를 선택해주면 된다고 설명에 나와있었습니다.
해당 설명 페이지에서는, 움짤(움직이는 짤)에 admin:repo_hook 부분과 delete_repo 부분을 체크해 주었기에 혹시나 하여 같이 체크해주었습니다.
하단에 generate token 클릭!
토큰이 생성되었는데요, 클립보드 표시를 눌러 복사해줍니다.
해당 페이지를 벗어나게 되면 토큰을 다시 볼 수 없으므로 잘 저장해줍니다.
요기까지 토큰 만드는 방법입니다. 아래 내용을 참고하시어 진행해주시면 더욱 좋습니다.
2. 키체인에 토큰 적용하기
토큰을 만들긴 했는데, 전까지 사용하던 기록(깃헙 계정 비밀번호)이 키체인에 남아있어 수정해주어야 합니다.
스팟라이트(cmd + space)로 keychain Access.app(키체인 접근) 앱을 들어가 줍니다.
우측 상단에 검색 칸이 있습니다. github을 검색해줍니다.
github.com, 종류는 인터넷 암호인 것을 찾아, 삭제 후 다시 요청을 해주거나
저는 수정하는 방식으로, 더블클릭하여 암호를 아까 저장해두었던 토큰으로 바꾸어주었습니다.
암호 보기를 눌러, 시스템 비밀번호를 적어주시고, 저장되어있던 깃헙 계정 비밀번호 대신, 토큰을 붙여주고 변경 사항 저장을 합니다.
push 요청을 다시 보내봤습니다. 잘 되네요!
여기까지 키체인에 토큰 적용하기입니다. 해당 내용도 아래 링크를 참고하시어 진행해주시면 더욱 좋습니다.
오늘은 깃헙에서 개인 액세스 토큰을 발급받고, macOS 키체인에 등록하는 과정을 해보았는데요,
당연히 더 잘하시는 분들은 위 링크만 보고도 더 금방금방 하셨을 거라 생각합니다.
해당 내용을 진행하는데, 오류나 문제점, 지적할 부분이 있으시면 언제든 말씀 주시면 감사하겠습니다!
부족한 글 읽어주셔서 감사합니다.
'git' 카테고리의 다른 글
git stash 적극 활용하기 (0) | 2023.01.08 |
---|
- Total
- Today
- Yesterday
- Layer3
- compiler.automake.allow.when.app.running not found
- AutoBulid
- git stash push
- host network
- AutoCompile
- 클라우드
- Convergence time
- 특정 목록 stash
- stash only staged
- mac 키보드 단축키
- live load
- Layer2
- IntelliJ 주석
- Community Cloud
- Network
- 인텔리제이 환경설정
- compiler.automake.alllow.when.app.running
- git 403
- 주니어 개발자
- git stash 활용
- Host is not allowed to connect to this MySQL server".
- IntelliJ 설정
- IntelliJ 단축키 충돌
- EC2+Mysql
- 특정 파일 stash
- git stash only staged
- IntelliJ2021
- stash -keep-index
- git version
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |