Cách chính thức khác là sử dụng gói git
Điều đó sẽ tạo ra một tệp hỗ trợ git fetch
và git pull
để cập nhật repo thứ hai của bạn.
Hữu ích cho việc sao lưu và khôi phục gia tăng.
Nhưng nếu bạn cần sao lưu mọi thứ (vì bạn chưa có repo thứ hai với một số nội dung cũ hơn), thì bản sao lưu sẽ phức tạp hơn một chút, như đã đề cập trong câu trả lời khác của tôi, sau bình luận của Kent Fredric :
$ git bundle create /tmp/foo master
$ git bundle create /tmp/foo-all --all
$ git bundle list-heads /tmp/foo
$ git bundle list-heads /tmp/foo-all
(Đây là một hoạt động nguyên tử , trái ngược với việc tạo một kho lưu trữ từ .git
thư mục, như được bình luận bởi fantabolous )
Cảnh báo: Tôi sẽ không đề xuất giải pháp của Pat Notz , đó là nhân bản repo.
Sao lưu nhiều tệp luôn khó khăn hơn so với sao lưu hoặc cập nhật ... chỉ một.
Nếu bạn nhìn vào lịch sử các chỉnh sửa của câu trả lời OP Yar , bạn sẽ thấy rằng Yar được sử dụng đầu tiên , ... với chỉnh sửa:clone --mirror
Sử dụng điều này với Dropbox là một mớ hỗn độn .
Bạn sẽ có lỗi đồng bộ hóa và bạn KHÔNG THỂ KIẾM ĐƯỢC MỘT TRỰC TIẾP TRỞ LẠI TRONG DROPBOX.
Sử dụng git bundle
nếu bạn muốn sao lưu vào dropbox của bạn.
Giải pháp hiện tại của Yar sử dụng git bundle
.
I nghỉ ngơi trường hợp của tôi.