Vấn đề này là không giống như git - how to mirror file from other repo hoặc How do I update my bare repo?Làm thế nào để thay đổi một kho lưu trữ git nhân bản với --bare để khớp với một nhân bản vô tính với --mirror?
Từ một kho nhân bản với --mirror
là một kho lưu trữ trần, tôi có thể làm cho một kho nhân bản với --bare
giống như một nhân bản với --mirror
? Nó có thể được thực hiện bằng cách thay đổi tập tin cấu hình không?
Nếu không, có phương pháp nào khác có thể chuyển đổi một kho lưu trữ trần sang kho lưu trữ gương không?
Một câu hỏi khác, Tại sao tôi không thể sử dụng lệnh git push --all trong gương repo, trong khi lệnh này có thể chạy trong repo trần?
Bạn trivially có thể chỉnh sửa các tập tin cấu hình trong bất kỳ trình soạn. Chỉ cần làm cho nhánh tham chiếu đến cách chúng ở trong repo mirror (+ refs/*: refs/*), loại bỏ các nhánh theo dõi từ xa (từ các gói refs và refs/remote/*/*), thêm 'mirror = true' và chạy lại 'git fetch'. – fork0
@ fork0 hoạt động tầm thường này dường như không hoạt động ... – thinke365
chính xác những gì không hoạt động? Thông báo lỗi? (BTW, tôi đã không đề cập đến phần nào là 'mirror = true' được thêm vào. Nó là' [core] '). – fork0