2012-03-20 3 views
54

내 작업 흐름 : 원격 프로젝트 (업스트림)의 포크 (시작점)가 있습니다. 주제/티켓을 만들었습니다. 나는 같은 이름의 새로운 "topic/TICKET"브랜치에서 업스트림 프로젝트에 대한 원점 브랜치의 pull 요청을 만들고 싶다. 다시 말해서, 나는 master 브랜치 나 기존의 브랜치에 대한 pull 요청을 원하지 않는다.GitHub 새로운 업스트림 지사로 요청을 푸십시오.

BitBucket을 사용할 때이 옵션이 있습니다. 내 PR을 만들 때 원래 지점을 선택한 다음 원격 지점 선택에서 "새 지점 만들기 (주제/티켓)"를 허용합니다.

GitHub에서는이 옵션이없는 것 같습니다. 새 분기 이름을 입력 할 수 있습니다. 그런 다음 유효한 기존 분기를 선택할 때까지 회색을 계속하는 옵션이 있습니다.

성가신 해결 방법은 PR을 수행하기 전에 업스트림 브랜치를 만드는 것입니다. 하지만 업스트림에 위임 할 수있는 사람에게 묻는 것이 필요합니다.이 작업을 수행하는 더 쉬운 방법이 있어야만하는 것 같습니다.

그래서 GitHub에서 새로운 업스트림 브랜치를 만들기 위해 풀 요청을 만드는 방법이 있습니까? 아니면 그냥 알려진 제한 사항입니까?

답변

5

나는 Github에서 그렇게 할 수 있다고 생각하지 않습니다. 또한 꼭 푸시 액세스 권한이없는 프로젝트에 새 분기를 "만들 수 없으므로"그렇게 생각하면 좋습니다. 에 업스트림 프로젝트에 대한 푸시 액세스 권한이 있더라도 깨끗한 워크 플로우로 보지 못합니다.

+91

그래,하지만 당신은 새로운 지점을 생성하지 않기 때문에 당신이 끌어 오기 요청을 만들 때 조심해 검토하고 받아 들여야 할 새로운 지점에 대해 "요청"을 할 수 있습니다. 지점을 만들 수있는 권한을 가진 사람이 그 지점을 알릴 때까지 지점은 존재하지 않습니다. –

3

나는 비슷한 시도를하고 있는데, 사용자가 푸시 권한을 가지고 업스트림으로 이동하게하는 유일한 해결책이 있습니다.

그런 식으로 첫 번째 푸시를 업스트림으로 할 수 있습니다. 그 직후에 출신; 이후에 원하는 지점에서 분기 지점으로 끌어 오기 요청을 할 수 있습니다.

, 당신은의 "를 만들 거라고 상류에 대한 기본 선택 지점은 항상"마스터 "

+2

불행히도 그 (것)들에게 허가를주는 것은 나가 멀리 얻는 것을 시도하고있는 무슨이다. GitHub은 그렇지 않지만 성가신 BitBucket은 이러한 종류의 워크 플로를 지원합니다. 아아, 도구를 만들었으므로 지점을 직접 만들어서 끌어 오기 요청을 만들 수 있습니다. 그것은 일을 끝낸다. –

+1

글쎄, 당신은 그들에게 허가를 줄 필요가 없습니다, 그들이 필요한 지점을 직접 만드십시오. 그러나 어쨌든, 당신의 도구는 작업을 완료합니다 ;-) – antonienko

+4

@ AndrewKandels 당신이 그 도구를 공유 할 수 있습니까? 저는 제가 좋아하는 프로젝트를 위해'''gh-pages'' 브랜치를 만들고 싶습니다. 먼저 repo에'''gh-pages'' 브랜치를 포크하고 만듭니다. 파일을 추가하고 자체 포크를 사용하여 테스트합니다. 일단 충분하다면 원본 상류 repo에'''gh-pages'' 브랜치가없는 풀 요청을 보내고 싶습니다. 나는 주인에게 저에게'''gh-pages''을 emtpy 브랜치로 만들어달라고 부탁해야합니다. :( –

관련 문제