Intellij에서 commit 후 push 단계에서 push rejected가 발생하는 경우 해결하기
Error Message
[remote rejected] (refusing to allow an OAuth App to create or update workflow `.github/workflows/pull-request.yml` without `workflow` scope)
평소 하던대로 Intellij에서 변경사항을 push하는 과정에서 자꾸 reject이 되었다.
구글링을 하면서 해결책을 찾았는데
1. Git Setting에서 workflow 체크가 되어있는지 확인
2. Git version update
등의 방법을 시도해봤지만 실패했다.
그런데 나는 이 설명이 명확하게 이해되지는 않아서, 조금 헷갈렸다.
그래서 내가 시도한 방법을 새로 작성한다.
1. Intellij의 Preferences (command + ,(쉼표)) -> Version Control -> GitHub에 들어가서
기존에 Github와 연결해놨던 계정을 해제한다(아래의 -버튼 클릭)
2. + 버튼을 누르고 Log In With Token 을 누른다
(내 경우에는 계정을 활용한 로그인으로는 해결되지 않았다)
3. Token 창 우측의 Generate를 누른다
4. 웹에서 workflow 항목을 추가로 체크 후 하단의 Generate Token을 클릭한다.
5. 생성된 토큰을 복사해서 (빨간 동그라미 친 부분 클릭)
6. Intellij의 Token 창에 붙여넣고 Add Account
7. 계정이 정상적으로 등록되었다면, 아까 실패한 push를 재시도
나의 경우에는 이렇게 하니 정상적으로 동작했다.
별거 아닌 것 같은데 해결하는데 30분 걸렸...ㅜㅜ 오늘도 이렇게 하나를 배웠다!
"공감과 댓글은 큰 힘이 됩니다 :)"
댓글