본문 바로가기

Development/Git

[Git] Error - refusing to allow an OAuth App to create or update workflow `.github/workflows/deploy.yml` without `workflow` scope

728x90

Git Logo

 

Pycharm에서 Commit 후 Push를 진행하는 과정에서 Push rejected라는 에러가 발생하였습니다.

대다수의 블로그에서는 다음과 같은 방법으로 문제를 해결하라고 하였습니다.

Git Settings에서 Developer Option의 Personal Access Token을 보면 표가 나옵니다. 그 중에서 workflow 란이 체크가 되어있는지 확인해야 합니다. 그리고 업데이트를 누르고 돌아오면 된다고 했습니다.

하지만 에러가 해결되지는 않았다.

그러다가 한 블로그에서 해결방법을 찾았다.

[참고] buddev.tistory.com/90

 

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

Intellij에서 commit 후 push 단계에서 push rejected가 발생하는 경우 해결하기 Error Message [remote rejected] (refusing to allow an OAuth App to create or update workflow `.github/workflows/pull-reque..

buddev.tistory.com

Pycharm --> Preferences --> Version Control --> GitHub에 들어가서 기존의 Github와 연결되어 있던 계정을 해제합니다. (- 버튼을 클릭합니다.)

+ 버튼을 누르고 Log In With Token을 누릅니다. ( 계정을 활용한 로그인으로는 해결이 되지 않았다.)

Generate 버튼을 클릭하여 Github 웹에서 workflow 항목을 추가로 체크 후 Generate Token을 클릭합니다.

생성된 토큰을 복사해서 Pycharm의 Add Github Account 창에서 Token 란에 붙여넣고 Add Account를 눌러줍니다.

계정이 성공적으로 추가되면 다시 push를 시도합니다.

728x90

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

[Git] Github Action  (0) 2021.03.13
[Git] Gitflow  (0) 2021.02.25
[Git] warning: LF will be replaced by CRLF in file  (0) 2021.02.21
[Git] Error: Repository not found  (0) 2021.02.05
[Git] .gitignore 와 .gitattributes 차이점  (0) 2020.05.06