두 개의 다른 도메인에 배포 된 웹 응용 프로그램이 포함 된 github에 저장소가 있습니다. 응용 프로그램에는 배포 된 도메인에 따라 다르게 작동하는 약간의 논리 분기가 있습니다.
각 도메인에 대해 하나씩 두 개의 개별 저장소로 분할하려는 지점에 도달했습니다.
Github는 동일한 조직으로 포크하는 것을 허용하지 않습니다. "git duplicate repo"를 검색하면 복제하고 미러링하여 푸시해야한다고 제안하지만 두 저장소를 동기화 상태로 유지하기위한 것 같습니다.
이것에 대해 가장 좋은 방법은 무엇입니까? 가능한 경우 새 복사본에서 이전 커밋 기록을 유지하고 싶습니다.
git clone --bare
및git push --mirror
옵션은 정확히 원하는 것입니다. 두 저장소가 동기화되지는 않습니다. 그러나 모든 브랜치, 태그 등을 포함하여 모든 것을 보존 합니다. 임시 디렉토리에서이 작업을 수행하여 복사본을 만드십시오. 그런 다음 프로젝트 디렉토리의 원격에서 직접 새 사본을 복제하십시오.