본문 바로가기
오류노트

[오류노트] Git Action 오류 - No such file or repository & Permission denied 403 에러

by CSEGR 2024. 11. 17.
728x90

✔️ 오류가 발생한 환경 

 

[Coding Test] Git Actions 이용해서 Readme 작성 자동화 (Feat. 백준 허브)

✔️ 결과물 부터 보여주자면,백준 문제를 맞추면, 자동으로 백준허브가 Git에 코드를 올려준다. 푼 문제가 푸시될 때마다 Git Action을 사용해서 README도 동시에 꾸며준다!! 티어별로 보기좋게 테

cse-gr.tistory.com

 

 

✔️ 오류 1 : No such file or repository

 

백준 허브가 Git Hub에 코드를 push하는 것을 성공했지만, Git Action 실행에 실패 하였다. 

원인은 : can't open file ' 주소' : [Errno 2] No such file or directory

 

 

흔하디 흔한 경로 설정을 잘못했기 때문이다...

 

✔️ 오류 1 해결 : 경로 재설정

Action 에서 실행하는 코드로 가서 경로 설정을 다시 해주었다.

 

 

✔️ 오류 2 : Permission to git denied to github-actions[bot] 403 에러

오류 1번을 고치고 나서 commit changes 까지 성공하였지만, push 하는 과정에서 오류가 났다.

 

흔하디 흔한 권한 문제,,,

 

✔️ 오류 2 해결 (1)  : Settings에서 workflow권한 재설정

해당 레포지토리에서 Settings 클릭 > Actions 클릭 > General 클릭

 

아래로 스크롤해서 Workflow 권한 설정

 

✔️ 오류 2 해결 (2)  : workflow yml 파일에서 토큰 추가

   env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
      run: |
        git remote set-url origin https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/parkgyul/Coding_Test.git
        git push

workflow 의 yml 파일 맨밑에 깃허브 토큰 코드를 추가 해준다 !!

 

해결 완 - 료 !⭐️⭐️

 

# 참고

https://github.com/ad-m/github-push-action/issues/96

728x90