Skip to main content

포크 분리하기

원래 네트워크에 연결하지 않고 포크를 삭제하고 동일한 리포지토리를 다시 만들 수 있습니다.

누가 이 기능을 사용할 수 있는 있나요?

People with admin access for a forked repository can delete the forked repository.

Platform navigation

포크 분리 정보

포크를 독립 실행형 리포지토리로 전환하려면 포크를 복제하고 복제본을 사용하여 새 리포지토리를 만든 다음 포크를 삭제할 수 있습니다. 이는 다른 방향으로 수행 중인 작업을 수행하거나 고유한 버전을 기본 때 유용합니다.

새 리포지토리는 더 이상 원래 리포지토리의 변경 내용과 자동으로 동기화되지 않습니다.

참고:

  • 새 리포지토리는 현재 포크에 연결할 수 있는 문제, 끌어오기 요청, Wiki, 별표, 감시자, 설명, 자식 포크 또는 기타 메타데이터를 보존하지 않습니다.
  • 모든 커밋 메타데이터는 유지됩니다. 커밋은 특정 기준을 충족하는 경우 기여로 계산될 수 있습니다. 자세한 내용은 "내 기여가 내 프로필에 표시되지 않는 이유는 무엇인가요?"을(를) 참조하세요.

포크 분리하기

원래 네트워크에 연결하지 않고 포크를 삭제하고 동일한 리포지토리를 다시 만들 수 있습니다.

  1. Terminal(터미널)Terminal(터미널)Git Bash를 엽니다.

  2. 포크의 bare 복제본을 만듭니다.

    git clone --bare https://github.com/EXAMPLE-USER/FORK-NAME.git
    
  3. 포크된 리포지토리를 삭제합니다. 자세한 내용은 "리포지토리 삭제"을(를) 참조하세요.

    경고: 포크를 삭제하면연결된 끌어오기 요청 및 구성이 영구적으로 삭제됩니다. 이 작업은 취소할 수 없습니다.

  4. 동일한 위치에 이름이 같은 새 리포지토리를 만듭니다. 자세한 내용은 "새 리포지토리 만들기"을(를) 참조하세요.

  5. 리포지토리를 동일한 원격 URL 다시 미러 푸시합니다.

    cd FORK-NAME.git
    git push --mirror https://github.com/EXAMPLE-USER/FORK-NAME.git
    
  6. 이전에 만든 임시 로컬 복제를 제거합니다.

    cd ..
    rm -rf FORK-NAME.git