Git 리포지토리 자체에 Git 원격을 저장하시겠습니까?

Git 리포지토리 자체에 Git 원격을 저장하시겠습니까?

Git을 사용하여 버전 제어를 받는 몇 가지 프로젝트가 있습니다.

분산 버전 제어 시스템이기 때문에 중복성을 제공하는 여러 장소(GitHub, Bitbucket, Google Code 등)에서 호스팅하는 것이 매우 쉽고 일부 사이트가 폐업하거나 악화될 경우 안전합니다.

문제는 새 사용자가 X 위치에서 저장소를 복제할 때 기본적으로 X의 원격 저장소만 복제에서 사용할 수 있다는 것입니다. 변경 사항을 다른 위치에 푸시하려면 모든 변경 사항을 수동으로 추가해야 합니다. 이는 오류가 발생하기 쉽고 약간 지루합니다.

따라서 다음과 같은 질문이 생깁니다. 저장소 자체 내에 git 원격 세트를 저장할 수 있습니까? 이렇게 하면 모든 복제본이 모든 원격 URL을 적절하게 설정하게 되며 긴 설정이 필요하지 않게 됩니다.

답변1

아니요, 없습니다. 하지만 사람들을 위해 리모컨을 설정하는 데 필요한 문서나 실행 코드가 있을 수 있습니다.

그러나 일반적으로 대부분의 사람들은 하나의 원격 위치에만 관심을 가질 것이라고 예상합니다. 그들은 자신의 백업 전략을 어떻게 다루는지에 대해서는 별로 관심이 없습니다.

(또한 모든 git clone은 원격 공급자만큼 강력한 백업이므로 질문에서 제안하는 것보다 위험이 다소 완화됩니다.)

답변2

하나의 리모콘을 마스터로 사용한 다음 이 리모콘을 다른 서비스로 가져오는(백업) 것이 더 좋습니다. 알아요코드베이스공개 저장소에서 가져오기를 지원합니다.

관련 정보