Henu
개발냥발
Henu
전체 방문자
오늘
어제
  • 분류 전체보기 (411)
    • DevOps (52)
      • Kubernetes (19)
      • Docker (14)
      • AWS (3)
      • Nginx (4)
      • Linux (4)
      • ArgoCD (1)
      • CN (2)
      • NATS (0)
      • Git (5)
    • Back-End (30)
      • Django (18)
      • Spring (5)
      • JPA (1)
      • MSA (5)
    • CS (87)
      • SystemSoftware (20)
      • OS (25)
      • Computer Architecture (16)
      • Network (23)
      • Database (2)
    • Lang (21)
      • Java (9)
      • Python (4)
      • C# (8)
    • Life (12)
    • 블록체인 (2)
    • Algorithm (204)
      • BOJ (160)
      • 프로그래머스 (19)
      • LeetCode (4)
      • SWEA (1)
      • 알고리즘 문제 해결 전략 (8)
      • DS, algorithms (7)
      • Checkio (5)
    • IT (2)

블로그 메뉴

  • GitHub
  • 글쓰기
  • 관리자

공지사항

  • Free!

인기 글

태그

  • BFS
  • 다이나믹 프로그래밍
  • 프로그래머스
  • docker
  • 백트래킹
  • Network
  • Kubernetes
  • django
  • boj
  • DFS

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Henu

개발냥발

[Mac] GitHub push token 오류 해결
DevOps/Git

[Mac] GitHub push token 오류 해결

2021. 7. 29. 05:36

Github 오류

 

7.29일 새벽 갑자기 git push가 안 되는 현상을 겪었다.

오류의 첫 줄이 무슨 말이냐면

Password 인증방식이 일시적으로 brownout(shutdown?)되었다. Password 대신에 personal access token을 사용해주세요.

 

깃허브에서 일시적으로 Password 인증 방식에 오류가 생긴 듯하다. 잠시 기다리면 해결될 수도 있겠지만 나는 바로 push를 해야 할 상황이었기 때문에 직접적으로 해결했다.

 

왜 Mac만 오류가 난거지???

 

 

 

2021 중반부터 인증에 token이 사용될거라는 github의 공지..

personal access token을 사용하게 될 거라고 한다. 오류에서는 temporarily라고 했으면서..

인증 방식을 바꾸면서 이미 예정되어있었던 오류인 것 같다.

 

문제를 해결해보자

 

1. 깃허브에서 Settings 클릭

 

 

2.  Developer settings 클릭

 

 

3. Personal access tokens 클릭

 

 

 

4. Generate new token 클릭

 

5. Token 설정

 

 

나는 터미널에서 login하고 주로 repo를 관리할 것이기 때문에 repo에 관한 권한을 모두 체크해주었다.

그리고 Generate token  을 클릭!

 

토큰이 하나 만들어졌을 것이다.

창을 나가지말고 토큰을 복사하자!

 

 

Mac KeyChain 삭제

command + space를 누르고 keychain 을 검색하자

요놈을 클릭

 

 

github를 검색하고 보이는 github.com을 우클릭해서 삭제한다. 키체인이 '로그인'이라고 된 항목을 삭제하면 된다.

 

 

터미널에서 user정보 입력

$ git config --global user.name "username"
$ git config --global user.email "email@email.com"

email을 반드시 github에 등록된 email로 입력을 해야 commit내역이 올라간다. (잔디심기)

 

 

마무리

git commit 후 git push를 하면 

$ Username for https://github.com : 
$ Password for https://github.com/hyun98 :

Username 부분에는 자신의 아이디를 적으면 되고

Password 부분에는 아까 복사했던 Personal access token을 입력해준다

 

그럼 push가 정상적으로 됨을 확인할 수 있을 것이다!!

'DevOps > Git' 카테고리의 다른 글

[Git] 의미있는 commit 메시지와 깔끔한 history  (0) 2022.04.26
[Git] 협업을 위한 git branch 전략  (0) 2022.04.25
git 원격 레포지토리 파일 삭제  (0) 2022.02.14
마이크로서비스를 위한 git branch 생성 자동화  (0) 2022.01.30
    'DevOps/Git' 카테고리의 다른 글
    • [Git] 의미있는 commit 메시지와 깔끔한 history
    • [Git] 협업을 위한 git branch 전략
    • git 원격 레포지토리 파일 삭제
    • 마이크로서비스를 위한 git branch 생성 자동화

    티스토리툴바