728x90
[Git] remote: You are not allowed to push code to this project.
어제까지만 해도 잘 되던 Push가 다음과 같은 에러 메시지와 함께
안되기 시작했다 😥
remote: You are not allowed to push code to this project.
fatal: unable to access 'http//git_repositoy.git/ ': The requested URL returned error: 403
원인은 여러가지가 있는 것으로 보였다.
1. Protect Branch로 설정되어있는데, force Push가 허용이 되어있지 않은 경우
2. 자격 증명이 잘못 설정되어 있는 경우
1번의 경우엔 브랜치 설정에서 proctect branch로 설정되어있는 브랜치의 force push를 허용해주면 된다.
나의 경우엔 2번의 경우였는데 이런 경우엔 다음과 같이 원격 저장소 URL을 변경 후 push를 시도하면 된다고 한다.
git remote set-url origin <원격저장소 주소>
하지만 위 명령어를 사용해도 여전히 동일한 에러가 발생했는데,
토큰을 사용하면서 기존에 설정되어있던 자격 증명이 꼬인 것 같았다.
윈도우를 사용하고 있기 때문에, 자격 증명 관리자로 이동하여 git과 관련된 모든 자격을 제거한 후
다음 명령어를 사용하니 username과 passwd를 입력하라는 창이 떴다.
git push -u origin master
이렇게 자격 증명을 초기화 후 다시 push를 시도하니 제대로 동작했다.
반응형
'💽 CICD > Git' 카테고리의 다른 글
[Git] 특정 파일만 pull 받아오기 (0) | 2024.08.21 |
---|---|
[Git] fatal: push options must not have new line characters (0) | 2024.04.24 |
[Git] 로컬 브랜치를 다른 이름의 원격 브랜치로 push (0) | 2024.03.05 |
[Git] Script에 권한 준 채로 push하기 (0) | 2024.02.13 |
[Git] 작업 디렉토리가 아닌 곳에서 git 명령어 사용하기 (0) | 2024.02.06 |