포크 분리 정보
포크를 독립 실행형 리포지토리로 전환하려면 포크를 복제하고 복제본을 사용하여 새 리포지토리를 만든 다음 포크를 삭제할 수 있습니다. 이는 다른 방향으로 수행 중인 작업을 수행하거나 고유한 버전을 기본 때 유용합니다.
새 리포지토리는 더 이상 원래 리포지토리의 변경 내용과 자동으로 동기화되지 않습니다.
참고:
- 새 리포지토리는 현재 포크에 연결할 수 있는 문제, 끌어오기 요청, Wiki, 별표, 감시자, 설명, 자식 포크 또는 기타 메타데이터를 보존하지 않습니다.
- 모든 커밋 메타데이터는 유지됩니다. 커밋은 특정 기준을 충족하는 경우 기여로 계산될 수 있습니다. 자세한 내용은 "내 기여가 내 프로필에 표시되지 않는 이유는 무엇인가요?"을(를) 참조하세요.
참고: 포크를 분리할 수 없는 경우 사이트 관리자에게 문의하세요.
포크 분리하기
원래 네트워크에 연결하지 않고 포크를 삭제하고 동일한 리포지토리를 다시 만들 수 있습니다.
-
Terminal(터미널)Terminal(터미널)Git Bash를 엽니다.
-
포크의 bare 복제본을 만듭니다.
git clone --bare https://호스트 이름/EXAMPLE-USER/FORK-NAME.git
-
포크된 리포지토리를 삭제합니다. 자세한 내용은 "리포지토리 삭제"을(를) 참조하세요.
경고: 포크를 삭제하면연결된 끌어오기 요청 및 구성이 영구적으로 삭제됩니다. 이 작업은 취소할 수 없습니다.
-
동일한 위치에 이름이 같은 새 리포지토리를 만듭니다. 자세한 내용은 "새 리포지토리 만들기"을(를) 참조하세요.
-
리포지토리를 동일한 원격 URL 다시 미러 푸시합니다.
cd FORK-NAME.git git push --mirror https://github.com/EXAMPLE-USER/FORK-NAME.git
-
이전에 만든 임시 로컬 복제를 제거합니다.
cd .. rm -rf FORK-NAME.git