Tôi đang cố gắng tìm ra quy trình làm việc tốt nhất để duy trì bản sao cục bộ của dự án được lưu trữ trên github (moodle) với khả năng giữ cho bản sao của chúng tôi luôn được cập nhật. Nói cho tôi biết nếu những gì tôi đang suy nghĩ về việc làm là hoàn toàn điên rồ:Luồng công việc Git: giả mạo một dự án và duy trì bản sao đã sửa đổi cục bộ, nhưng vẫn cập nhật
- Fork dự án (github.com/moodle/moodle -> github.com/sfu/moodle)
- Tạo một từ xa thượng nguồn (git remote add upstream git: //github.com/moodle/moodle.git & & git fetch upstream)
- Tạo một nhánh để phát triển tùy chỉnh và giữ nguyên nguyên sơ.
- Khi chúng ta muốn cập nhật ngã ba của chúng tôi, cập nhật các chi nhánh hoang sơ (git checkout chủ & & git fetch thượng nguồn & & git merge thượng nguồn/master) chủ
- Merge vào chi nhánh các tùy chỉnh của chúng tôi (git checkout tùy chỉnh & & git merge chủ)
Điều này có hợp lý không?