2013-05-30 2 views
3

현재 우리는 마스터쪽에 베어 리포지토리를 공유하고 슬레이브쪽에는 미러 리포지토리를 공유하고 있습니다. git init을 사용하여 공유 리포지토리를 얻는 미러 리포지토리 이제 우리는 역할을 전환 할 계획입니다. 즉, 마스터가 노예가되고 맨 처지 저장소 대신 미러 리포지토리가 있다는 것을 의미합니다. 그 해결책을 찾았습니다. 질문 베어 미러 리포지토리를 일반 베어 리포지토리로 변경하려면 어떻게해야합니까? 설정 파일을 변경하는 것으로 충분합니까? 아니면 그 이상을 수행해야합니까?자식 베어 리포지토리를 일반적인 베어 리포지토리로 변환하는 방법은 무엇입니까?

답변

6

은 내가 --mirror--bare 복제가 --mirror 복제가 config 파일의 [remote "origin"] 섹션에서 다음 행이 들어 있다는 것입니다 사이의 유일한 차이 확신 (로컬 저장소에 빠른 테스트로 확인) 해요 :

fetch = +refs/*:refs/* 
mirror = true 

제거하는 작업 만 수행하면됩니다.

관련 문제