2017-11-19 20 views
3

개인 레포를 GitLab을 사용하여 작업하고 싶지만 가시성과 접근성을 위해 GitHub에 마스터 브랜치의 공개 사본을 보관하고 싶습니다. GitHub과 GitLab 리모트의 마스터 브랜치의 미러링을 '자동화'할 수 있습니까? 그러나 GitLab에서 커밋 히스토리를 유지하는 것은 가능합니까? 매번)?스쿼시 힘내 미러 커밋

이것은 약간의 요청 일지 모르지만 git은 얼마나 강력하고 유연한지를 지속적으로 보여줍니다.

답변

2

당신이 관리하고있는 GitLab 인스턴스에 대해 이야기하고 있지 않다면, 당신은 자신의 서버에서 실행하는 webhook가 필요하고, 매번 GitLab.com에 의해 호출되어야합니다. 간단한 미러

(스쿼시 단계없이 의미) :

예를 lowzj/gitlab-mirror-webhook에 대한 (A git merge --squash를 전용 지점으로, 그리고 GitHub의에 자식 푸시 당신이 원하는 일을하기 위해 적용되는)를 참조하십시오 GitLab proposes a mirror feature setting. 이것은 웹 훅을 설치하는 것보다 쉽지만 유연성은 떨어집니다.