Giả sử rằng tôi muốn thực hiện một bản sửa lỗi cho một dự án của người khác. Dự án đó nằm trên GitHub.
Tôi có thể tạo một fork trên GitHub và thực hiện bản sửa lỗi.
Tuy nhiên, tôi muốn tạo fork của mình trên GitLab hơn là trên GitHub.
Điều đó có thể không? Làm sao?
Tôi đã đọc bài viết này: https://about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/
Dù sao, tôi không chắc mình nên làm gì trong trường hợp của mình.
- Tôi có nên tạo một nhánh rẽ trên GitLab của dự án từ GitHub bằng cách nào đó không?
- Hay tôi nên tạo một nhân bản trên GitLab của dự án từ GitHub?
- Hay tôi nên tạo một gương trên GitLab và sau đó tách gương?
- Hay tôi nên làm điều gì đó hoàn toàn khác?
Cách tiếp cận chính xác là gì.
Cảm ơn.
CẬP NHẬT
Phản chiếu kho lưu trữ trên GitLab có lẽ không hợp lý. Tôi có thể tạo bản sao của kho lưu trữ GitHub CỦA TÔI trên GitLab nhưng tôi không thể tạo bản sao của kho lưu trữ của người khác.
https://docs.gitlab.com/ee/workflow/repository_mirroring.html
Đây là những gì tôi đã làm cho đến nay:
Tôi đã sao chép dự án GitHub gốc vào máy cục bộ của mình. Tôi đã cam kết sửa chữa cho một nhánh mới trong kho lưu trữ cục bộ của mình. Tôi đã tạo một dự án trống trên GitLab. Tôi đã đặt nguồn gốc trong kho lưu trữ cục bộ của mình thành dự án trống đó trên GitLab và đẩy cả hai nhánh sang GitLab. Tôi đã đặt ngược dòng trong kho lưu trữ cục bộ của mình thành kho lưu trữ GitHub.
Khi tôi muốn nhận các cam kết mới từ kho lưu trữ GitHub ban đầu đến kho lưu trữ trên GitLab (tức là đồng bộ hóa các kho lưu trữ), tôi có thể thực hiện việc này bằng cách sử dụng kho lưu trữ cục bộ của mình như một bước trung gian. Tuy nhiên, không có kết nối trực tiếp giữa repo trên GitHub và repo trên GitLab. Thiết lập của tôi có đúng không? Có sự khác biệt nào nếu tôi thực hiện fork trên GitHub không?