본문 바로가기
programming/Error 해결

[Git Error 해결하기] [remote rejected] (refusing to allow an OAuth App to create or update workflow `.github/workflows/pull-request.yml` without `workflow` scope)

by buddev 2020. 12. 28.

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분 걸렸...ㅜㅜ 오늘도 이렇게 하나를 배웠다!

 

 

"공감과 댓글은 큰 힘이 됩니다 :)"

댓글