Tôi có một chi nhánh địa phương cho công việc nhà phát triển hàng ngày trong git. công việc của tôi là:Làm thế nào để sao lưu các chi nhánh tư nhân trong git
- Do tòi trên local_branch, cam kết
- Fetch nguồn gốc/master
- rebase local_branch để bắt kịp với công cụ mới từ nguồn gốc/master
Tất cả đều hoạt động tốt, tuy nhiên hầu hết các khuyến nghị tôi gặp phải nói rằng người ta không nên "đẩy" các nhánh tư nhân, mà việc rebase được thực hiện thường xuyên.
Vấn đề ở đây là trong trường hợp này chi nhánh địa phương không được sao lưu đến một máy chủ và cách duy nhất để lưu lại công việc là để hợp nhất lại cho chi nhánh "pushable" (tức là nguồn gốc/master)
gì sẽ là đề xuất của bạn về quy trình làm việc trong trường hợp này?
Cảm ơn!
CẬP NHẬT: Tôi nhận thấy rằng một trong những yêu cầu ban đầu tôi có (tránh sử dụng các tiện ích bên ngoài) là không cần thiết hạn chế.
Giải pháp hiện tại của tôi là lưu trữ tất cả các kho lưu trữ của tôi trong một thư mục được đồng bộ hóa trên đám mây - theo cách này tôi được sao lưu miễn phí.
Cảm ơn vì --mirror và cấu hình bí danh, sẽ xem xét nó – Art
Chỉ cần một đầu lên, điều này sẽ * không * phản ánh các tập tin cấu hình của bạn từ thư mục '.git' của bạn (' config', 'hooks/*', v.v.) . Chỉ cần một đầu lên. Tuy nhiên, tôi nghĩ đó là một giải pháp tốt. –