profile image

L o a d i n g . . .

해결 방법

  1. Personal Access Tokens > Tokens (classic) 발급 (Fine-grained token, Generate new token Beta 아님! XXXX)
  2. (사용자 닉네임)@github.com/(사용자 닉네임)/Mirroring.git 처럼 닉네임 제대로 입력하기

// 2번 예: Namani31@github.com/Namani31/Mirroring.git


문제 해결 흐름

https://velog.io/@ssmin0606/%EA%B0%9C%EB%B0%9C%ED%88%B4-Gitlab-Github-%EB%AF%B8%EB%9F%AC%EB%A7%81-%EC%84%A4%EC%A0%95

 

[개발툴] 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가지로 나뉘면서 참고한 포스트와 다른 토큰을 발급한 것 같다.

 

fine-grained token


Tokens (classic)

두 번째 사진 Tokens (classic) 처럼 보여야 한다. 나 같이 헤매는 사람이 없길 바라며...!


참고

1. https://velog.io/@ssmin0606/%EA%B0%9C%EB%B0%9C%ED%88%B4-Gitlab-Github-%EB%AF%B8%EB%9F%AC%EB%A7%81-%EC%84%A4%EC%A0%95

2.https://codingdiary99.tistory.com/5

복사했습니다!