포크를 독립 실행형 리포지토리로 변환하기
포크를 독립 실행형 리포지토리로 전환하려면 네트워크에서 나가면 됩니다. 새로운 리포지토리가 원본 리포지토리의 변경 내용과 자동으로 동기화되지 않습니다. 이는 작업을 다른 방향으로 전환하거나 별도의 버전을 유지할 때 유용합니다.
경고
- 새 리포지토리로 이전할 경우, 기존 포크에 연결된 이슈, 풀 리퀘스트, 위키, 스타, 워치, 설명 및 하위 포크를 포함한 모든 메타데이터는 유지되지 않습니다.
- 모든 git 커밋 메타데이터는 유지됩니다. 커밋은 특정 기준을 충족하는 경우 기여로 계산될 수 있습니다. 자세한 내용은 누락된 기여 문제 해결을(를) 참조하세요.
- 포크 네트워크에서 나가는 것은 영구적이며, 새 리포지토리는 포크 네트워크에 다시 연결할 수 없습니다.
참고
포크를 분리할 수 없는 경우 사이트 관리자에게 문의하세요.
포크된 네트워크에서 빠져나가기
다음과 같은 경우에만 네트워크 나가기 옵션을 사용하여 포크를 분리할 수 있습니다.
- 포크가 퍼블릭인 경우
- 포크의 크기가 1GB 미만인 경우
- 포크에 자식 포크가 연결되어 있지 않은 경우
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다. 저장소로 이동 1. 리포지토리 이름 아래에서 Settings를 클릭합니다. "설정" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 설정을 클릭합니다.
사이드바 설정
-
"General" 설정 페이지(기본적으로 선택됨)에서 "Danger Zone" 섹션까지 아래로 스크롤하고 Leave fork network를 클릭합니다.
-
경고를 읽고 이러한 영향이 있다는 것을 읽고 이해했습니다를 클릭합니다.
-
올바른 리포지토리를 분리하고 있는지 확인하려면 텍스트 상자에 포크 이름을 입력합니다.
-
**포크 네트워크 나가기**를 클릭합니다.
포크가 분리되는 동안 포크가 독립 실행형 리포지토리로 전환될 때까지 일부 작업을 잠시 사용할 수 없습니다.
수동으로 포크 네트워크에서 나가기
포크를 독립 실행형 리포지토리로 전환하려면 포크를 복제하고 복제본을 사용하여 새 리포지토리를 만든 다음 원래 네트워크에 대한 연결을 제거하여 포크를 삭제할 수 있습니다.
데이터 재사용 가능 명령 줄.멀티 OS 터미널을 여세요 %}
-
포크의 bare 복제본을 만듭니다.
git clone --bare https://HOSTNAME/EXAMPLE-USER/FORK.git -
포크된 리포지토리를 삭제합니다. 자세한 내용은 리포지토리 삭제을(를) 참조하세요.
경고
포크를 삭제하면 연결된 끌어오기 요청 및 구성이 영구적으로 삭제됩니다. 이 작업은 취소할 수 없습니다.
-
동일한 위치에 이름이 같은 새 리포지토리를 만듭니다. 자세한 내용은 새 리포지토리 만들기을(를) 참조하세요.
-
리포지토리를 동일한 원격 URL로 다시 미러링하여 푸시합니다.
git --git-dir FORK.git push --mirror https://HOSTNAME/EXAMPLE-USER/FORK.git -
이전에 만든 임시 로컬 복제를 제거합니다.
rm -rf FORK.git
자세한 내용은 포크에 대한 지원 페이지를 참조하세요.