이전에 GitHub에서 다른 사람의 리포지토리를 분리했으며 문제는 원래 리포지토리에 남아 있으며 포크 된 리포지토리에 문제를 제기 할 수 없음을 확인했습니다.
나는 이제 다음과 같은 일을하고있다. 본인은 본인의 개인 계정으로 교장 중 한 명이 개발 한 중소 기업을 위해 일하고 있습니다. 그는 원만하게 프로젝트를 떠났고, 그 프로젝트를 개인 계정에서 GitHub의 새로운 “역할”계정으로 마이그레이션하려고합니다.
코드 히스토리를 보존하기 위해 자연스럽게 repo를 포크하지만 새로운 문제를 제기 할 수없는 repo로 끝날 것입니다.
이 원본 리포지토리를 새로운 계정에 복사하여 이상적으로 코드 기록을 유지하면서이 새로운 계정에 새로운 문제를 제기 할 수있는 방법은 무엇입니까?
답변
빠른 테스트 후 자신의 리 포크 포크에 문제를 첨부 할 수 있습니다. 여기 내가 한 일이 있습니다.
- 레포 포크
- 포크의 설정 페이지로 이동하십시오.
- 옆의 확인란을 선택하십시오
Issues
이제 자신의 포크에 이슈를 제출할 수 있으며 메인 리포지토리에 배치되지 않습니다.
답변
또한 한 계정에서 다른 계정으로 저장소 를 이전 (소유권 소유) 할 수있는 옵션이 있습니다 (예 : 전직 직원에서 ‘조직’계정으로).
- “소유권 이전”버튼은 저장소의 설정 페이지 하단에있는 “위험 영역”섹션에 있습니다.
- 저장소의 현재 소유자는 대상 조직에 대한 관리 권한이 있어야합니다 (임시 일 수도 있음).
답변
이것은 고대의 질문이며 David P가 제시하는 접근 방식을 선호합니다.
또 다른 옵션은 로컬 Git 리포지토리가 전체 리포지토리이며 코드 기록으로 완성 된 것임을 기억하는 것입니다. 당신은 할 수 단지 GitHub에 아무 생각 2가 관련되지 않았다 것 같은 것을 GitHub의 다른 저장소로 밀어 넣습니다. 여전히 커밋 기록 전체를 볼 수 있습니다.
이 방법을 사용하면 문제 추적 기록을 잃게됩니다. David P의 접근 방식은 IMO보다 우수합니다.