#1 [remote rejected] refusing to allow an OAuth App to create or update workflow '파일경로' without 'workflow' scope

ddeung·2022년 5월 24일
0

🌷 환경

  • Windows

🌷 상황

  1. 깃허브 원격 저장소에 액션을 추가하기로 함
  2. 기준 브랜치에 반영하기 전 테스트하기 위해 테스트 파일 작성을 작성 후
  3. 작업 자동화를 위해 액션 설정 파일 작성
  4. 작업물 git add > git commit 성공
  5. git push에서 오류 발생 ^_ㅜ


🌷 오류 원인

  • workflow를 다룰 권한이 없는 상태라고 함

🌷 시도

  1. 그렇다면 workflow 권한 주면 된다

    • github > Settings > Developer Settings > Personal Access Token > workflow 체크 > Generate token
      (token을 처음 만든 상황)
    • 결과 : 그래도 안됨

  1. 실패..ㅎㅎ

    • 다른 분들은 workflow 체크 후 git push 하면 git bash에 password를 입력하도록 진행되었다고 함
    • password 입력하는 곳에 workflow를 체크해 준 토큰을 복붙하면 해결이 된다던데..!
    • 나한테 password를 입력하라고 요구하지 않음
      (똑같은 오류만 반복)

  1. token이 입력 안되는 원인 분석

    Limm_jk님의 블로그 글을 통해 해결 (감사합니다!)
    출처 : https://limm-jk.tistory.com/11

    • 나는 이미 git/github에 자동으로 접속되어있는 상황이었음

    • 그 이유는?

      제어판 > 사용자 계정 > 자격 증명 관리 에서 내가 편하게끔 로그인 정보를 저장하고 있었기 때문!

      그래서 token을 만들었어도 git bash에서 새로 password를 입력하라고 요구하지 않았던 것


🌷 해결 방법

  1. 제어판 > 사용자 계정 > 자격 증명 관리 > Windows 자격 증명
  2. Windows 자격 증명 아래로 [일반 자격 증명] 목록이 보임
  3. 목록에서 아래와 같은 [git:https://github.com] 눌러서 > 암호 칸에 workflow를 체크했던 personal access token 값을 복붙해주면 끝!
profile
키보드에 앉는 고양이

0개의 댓글