본문 바로가기
개발

안드로이드 코틀린 : fatal: refusing to merge unrelated histories, github권한 설정(커밋안됨,The requested URL returned error: 403)

by kks950115 2024. 1. 15.
728x90

fatal: refusing to merge unrelated histories

git push를 하려는데 refusing to merge unrelated histories 이라는 오류가 뜨면서 push가 되지 않았다.

상황은 깃허브 저장소에 로컬 저장소에 있던 프로젝트를 푸쉬하려니까 떴다.

 

이런 경우엔 아래 코드를 입력해주면 pull을 실행할 수 있다.

it pull origin 브런치명 --allow-unrelated-histories

 

원인은 기록상 아무런 관련이 없는 코드를 푸쉬하려고 해서 거부하는 것이라고 한다.

--allow-unrelated-histories 를 입력하여 먼저 pull 해온 뒤에 push를 하니 문제없이 잘 작동했다.

 

 

github권한 설정

 

부트캠프에서 처음 팀장을 하는데 조원들이 푸쉬가 안된다고 한다. 당시에는 원인을 몰랐는데 알고보니 권한 설정을 안해서 그런 것이였다. 

당시 팀원한테 떴던 경고

 

The requested URL returned error: 403을 띄우는 것이다.

권한 설정하는 방법.

 

필자는 Organization 에서 진행했다.

 

 

위 화면에서 Repositories -> 권한을 설정해줄 저장소를 선택

 

상단 메뉴에 Settings 선택

 

왼쪽 사이드 메뉴에 Collaborators and teams 선택

 

 

Manage access 에 add people을 클릭하여 권한을 추가해준다.

위 사진은 조치를 취한 후이고 문제가 됐던 당시에는 해당 칸이 비어있었다. 

프로젝트를 만들어봤다면 안했을 정말 초보적인 실수였던 것이다...

 

 

 

728x90
반응형

댓글