InfoGrab Docs

포크를 통한 머지 리퀘스트 협업

포크에서 머지 리퀘스트를 열 때 업스트림 저장소 멤버가 포크에 기여할 수 있는지 여부를 설정하는 방법을 설명합니다.

포크 에서 머지 리퀘스트를 열면 업스트림 멤버가 브랜치에서 협업할 수 있도록 허용할 수 있습니다. 이 옵션을 활성화하면 대상 브랜치로 머지할 권한이 있는 멤버가 머지 리퀘스트의 소스 브랜치에 쓸 수 있는 권한을 얻게 됩니다. 업스트림 프로젝트의 멤버는 그런 다음 소규모 수정을 하거나 머지하기 전에 브랜치를 리베이스할 수 있습니다. 이 기능은 공개 접근 가능 한 포크된 프로젝트 간 머지 리퀘스트에서 사용할 수 있습니다. 업스트림 멤버의 커밋 허용 # 머지 리퀘스트 작성자로서 기여하는 프로젝트의 업스트림 멤버가 커밋을 편집할 수 있도록 허용할 수 있습니다: 머지 리퀘스트를 생성하거나 편집하는 동안 기여 로 스크롤하고 대상 브랜치로 머지할 수 있는 멤버의 커밋 허용 체크박스를 선택합니다. 머지 리퀘스트 생성을 완료합니다. 머지 리퀘스트를 생성하면 머지 리퀘스트 위젯에 머지할 수 있는 멤버는 커밋을 추가할 수 있습니다 라는 메시지가 표시됩니다. 업스트림 멤버는 그런 다음: 브랜치에 직접 커밋할 수 있습니다. 머지 리퀘스트의 파이프라인 및 job을 다시 시도할 수 있습니다. 업스트림 멤버의 커밋 방지 # 머지 리퀘스트 작성자로서 기여하는 프로젝트의 업스트림 멤버가 커밋을 편집하지 못하도록 방지할 수 있습니다: 머지 리퀘스트를 생성하거나 편집하는 동안 기여 로 스크롤하고 대상 브랜치로 머지할 수 있는 멤버의 커밋 허용 체크박스를 선택 해제합니다. 머지 리퀘스트 생성을 완료합니다. 업스트림 멤버로서 포크에 푸시 # 다음 경우에 포크된 저장소의 브랜치에 직접 푸시할 수 있습니다: 머지 리퀘스트 작성자가 업스트림 멤버의 기여를 허용한 경우. 업스트림 프로젝트에서 Developer, Maintainer 또는 Owner 권한이 있는 경우. 포크 브랜치에 변경 사항을 푸시하거나 커밋을 추가하려면 명령줄 Git을 사용할 수 있습니다. 자세한 내용은 업스트림 멤버로서 포크에 Git으로 푸시 를 참조하세요. 문제 해결 # 포크된 프로젝트의 MR 페이지에서 파이프라인 상태를 사용할 수 없음 # 사용자가 프로젝트를 포크하면 포크된 복사본의 권한이 원본 프로젝트에서 복사되지 않습니다. 포크 생성자는 업스트림 프로젝트의 멤버가 머지 리퀘스트의 변경 사항을 보거나 머지하기 전에 포크된 복사본에 권한을 부여해야 합니다. 원본 프로젝트로 돌아가는 포크된 프로젝트의 머지 리퀘스트 페이지에서 파이프라인 상태를 보려면: 모든 업스트림 멤버를 포함하는 그룹을 생성 합니다. 상단 바에서 검색 또는 이동 을 선택하고 포크된 프로젝트를 찾습니다. 포크된 프로젝트의 관리 > 멤버 페이지로 이동하고 새로 만든 그룹을 포크된 프로젝트에 초대합니다.