상현에 하루하루
개발자의 하루

Github fork 저장소 끊어진 fork 다시 연결하기

( 업데이트: )

나는 작업을 할때 Github에서 비공개 저장소를 포크해서 작업을 한다.
포크된 저장소(orgin) 원본 저장소(upstream)으로

그러다가 upstream 저장소의 가시성을 바꿔야하는 상황이왔는데 포크 원본 저장소의 상태가 바뀌면 포크한 저장소들은 모두 독립적인 저장소로 변경이 되는 것이다.

이것은 Github 가이드에도 명시되어있었다.
업무적으로 어쩔 수 없었는데

결국 공개저장소로 변경한다음 포크연결이 해제된 상태에서 어떻게하면 내가 이 포크를 연결할 수 있을까? 고민을 해봤다.

다시 원본 저장소를 포크해서 이슈 PR등을 옮기면 되지 않을까?

말처럼 생각처럼 쉽지 않았다. 일단 PR은 저장소 이동이 되지않는다.
이슈는 이동 되지만 링크된 PR들은 이전 저장소의 PR로 링크가된다.

어떻게 할 수 없는 상황이었는데

Github supports를 통해서 간단한 문의 메일로 해당 저장소 2개를 연결해달라고 요청했다.

I have to make a peterosea/bp-online-training to reveal publicly.
Although you know, beeclover/bp-online-training and fork connections are unwanted.
Can not you reconnect this?
I need help for this.

email – hansanghyeon

다행이도 순조롭게 다시 연결 되었다.

다음부터는 외부에 공개를 해야될 상황도 생각해서 저장소를 만들어야 겠다.