다른 사람의 프로젝트에 대한 수정 사항을 구현하고 싶다고 가정합니다. 해당 프로젝트는 GitHub에 있습니다.
GitHub에서 포크를 만들고 수정 사항을 구현할 수 있습니다.
그러나 GitHub가 아닌 GitLab에서 포크를 만들고 싶습니다.
가능합니까? 어떻게?
나는이 기사를 읽었다 : https://about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/
어쨌든, 제 경우에는 어떻게해야할지 모르겠습니다.
- 어떻게 든 GitHub에서 프로젝트의 GitLab에 포크를 만들어야합니까?
- 아니면 GitHub에서 프로젝트의 GitLab에 미러를 만들어야합니까?
- 아니면 GitLab에 미러를 만든 다음 미러를 포크해야합니까?
- 아니면 완전히 다른 것을해야합니까?
올바른 접근 방식은 무엇입니까?
감사.
최신 정보
GitLab의 저장소 미러링은 아마도 의미가 없습니다. GitLab에서 내 GitHub 저장소의 미러를 만들 수 있지만 다른 사람의 저장소 미러는 만들 수 없습니다.
https://docs.gitlab.com/ee/workflow/repository_mirroring.html
이것이 내가 지금까지 한 일입니다.
원래 GitHub 프로젝트를 로컬 컴퓨터에 복제했습니다. 내 로컬 저장소의 새 분기에 수정 사항을 커밋했습니다. GitLab에 빈 프로젝트를 만들었습니다. 내 로컬 저장소의 출처를 GitLab의 빈 프로젝트로 설정하고 두 분기를 GitLab에 푸시했습니다. 내 로컬 저장소에서 GitHub 저장소로 업스트림을 설정했습니다.
원래 GitHub 저장소에서 GitLab의 저장소로 새 커밋을 가져 오려면 (즉, 저장소 동기화) 로컬 저장소를 중간 단계로 사용하여이를 수행 할 수 있습니다. 그러나 GitHub의 리포지토리와 GitLab의 리포지토리간에 직접적인 연결은 없습니다. 내 설정이 정확합니까? GitHub에서 포크를 만들면 차이가 있나요?