발생 상황
git Kraken을 활용하여 커밋을 Push 하려 했으나 문제가 발생했습니다.
문제의 알림에는 Organization에서 깃 크라켄을 막고 있는거 같은데 한번 확인해보라는 내용이었습니다.
해당 칸란에 Go to GitHub로 가도 해당 Organization에는 3rd Party App의 접근을 막은 흔적이 없었습니다.
그래서 터미널에서 커밋을 날려보는 시도를 해봤습니다. 이 또한 막혀서 안 되는 것을 파악하고나니 깃 크라켄이라는 프로그램 상의 문제가 아니라 깃허브 설정 상에 문제로 판단되었습니다.
네이버에서 만든 깃헙 레포지토리를 보면 해당 레포지토리와 관련이 없는 사람은 해당 레포지토리의 설정관련 탭이 보이지 않습니다.
일반적으로 권한을 가지고 있다면 다음과 같이 Setting이 나타납니다.
해당 레포지토리를 내가 만든 것이 아닌 타인이 만든 것에 참여한 것이었기 때문에 레포지토리를 만든 이에게 나의 권한을 확인해달라고 하였습니다. 예상되는 문제가 맞았습니다.
문제 원인
해당 레포지토리에 대하여 권한이 Read로 되어서 Git push가 되지 않았던 것 입니다.
해결방법
해당 레포지토리의 admin 권한을 가진 담당자에게 요청하여 권한을 올렸습니다. 최소 write의 권한을 갖게 되면 커밋을 보낼 수 있기에 문제는 해결할 수 있었습니다. 너무 쉬운 간단한 문제지만