Tôi có thành công lớn với git push --mirror
để tạo bản sao dự phòng cho một kho lưu trữ trống. Nhưng sau khi tìm kiếm trên SO và các nơi khác, tôi không thể tìm thấy cách để sao chép nội dung tại địa phương với tất cả các chi nhánh. Tôi không muốn sử dụng git clone
vì tôi không muốn repo địa phương của tôi biết về repo trần. Nếu tôi sử dụng git pull
, nó chỉ mang xuống nhánh HEAD.Đối diện với `git push --mirror`? Làm thế nào để lấy lại repo của tôi?
đoán:
git pull /data/Dropbox/backup/that_stuff.git *
được tôi đâu, tất nhiên.
Làm cách nào để nhận toàn bộ repo với tất cả các nhánh trở lại? Tôi nhận ra rằng tôi có thể chỉ cần sao chép repo trần vào thư mục .git của tôi, nhưng điều đó có vẻ như là một ý tưởng tồi.
Vì vậy, tôi đoán 'git bundle' từ 2 tuần trước không còn theo ý thích của bạn nữa? (http://stackoverflow.com/questions/2129214/backup-a-local-git-repository/2129286#2129286) – VonC
@VonC cảm ơn rất nhiều vì điều đó. Mặc dù bạn đã trả lời câu hỏi một cách chuyên nghiệp, nhưng hóa ra nó không có ý nghĩa gì khi sao lưu vào một gói GIT trong DropBox. Nó cho biết thêm quá nhiều lưu lượng truy cập (đến máy chủ) và không có lợi thế. MIrror cũng nhanh hơn. Bây giờ nếu tôi chỉ có thể giải quyết vấn đề cuối cùng này :) –
Chỉ cần hoàn thành câu trả lời của tôi với đúng ''*'' bạn đang tìm kiếm? – VonC