Problem Solving
[PS] 깃랩-깃허브 미러링 연동 안 되는 문제 해결
Namani
2023. 3. 30. 00:20
해결 방법
- Personal Access Tokens > Tokens (classic) 발급 (Fine-grained token, Generate new token Beta 아님! XXXX)
- (사용자 닉네임)@github.com/(사용자 닉네임)/Mirroring.git 처럼 닉네임 제대로 입력하기
// 2번 예: Namani31@github.com/Namani31/Mirroring.git
문제 해결 흐름
[개발툴] Gitlab -> Github 미러링 설정
Gitlab -> Github 미러링 설정
velog.io
해당 포스트를 참고해서 토큰도 입력하고, 깃허브 레포지토리 이름도 제대로 입력했는데
"13:push to mirror: git push: exit status 128, stderr: "remote: No anonymous write access.\nfatal: Authentication failed for 'https://github.com/Nickname/ProjectName.git/'\n"
위와 같은 에러 메시지가 떴다.
Stackover Flow도, ChatGPT도 권한 문제 / 레포지토리 이름 잘못 입력 / 레포지토리 보기 권한 등을 언급했는데 아무리 레포지토리 이름을 제대로 적어도 연동이 되지 않았다.
레포지토리 문제도 아니고, 레포지토리의 보기 권한도 모두가 볼 수 있었으므로 이것도 아니라면, 토큰 문제가 아닐까? 라는 생각이 들어서 토큰을 Fine-grained tokens 가 아닌 Tokens (classic) 으로 발급해보았다.
그랬더니 정상적으로 연동 완료!
2022년 후반부터 깃허브의 토큰 발급 방식이 2가지로 나뉘면서 참고한 포스트와 다른 토큰을 발급한 것 같다.
두 번째 사진 Tokens (classic) 처럼 보여야 한다. 나 같이 헤매는 사람이 없길 바라며...!
참고