2012-03-15 34 views
11

same question exists for mercurial và tôi tự hỏi làm thế nào điều này áp dụng cho git? Đặc biệt, tôi quan tâm đến các trường hợp có hai repo cục bộ và sao chép giữa các máy chủ bằng cách sử dụng rsync hoặc như vậy.Sự khác nhau giữa nhân bản và sao chép một repo git là gì?

Ngoài ra, nếu bản gốc repo được nhân bản từ, nói gitorious, và tôi sao chép nó, sau đó gitorious sẽ vẫn tồn tại như một từ xa (theo dõi bởi các chi nhánh) trong bản sao, phải không? Điều này có xảy ra nếu bản sao được sao chép không?

+0

Um, cùng tồn tại cho git quá - có thể trùng lặp [git clone vs copy paste, sự khác biệt là gì?] (Http://stackoverflow.com/questions/7303765/git-clone-vs-copy-paste-whats-the-difference) – manojlds

+0

Vâng, có vẻ như vậy. Tôi đã tìm kiếm trước, nhưng không tìm thấy cái đó. – naught101

Trả lời

21

Nhân bản kho lưu trữ cung cấp cho bạn bản sao của kho lưu trữ đó định cấu hình kho lưu trữ gốc làm điều khiển từ xa.

Sao chép kho lưu trữ chỉ cung cấp cho bạn bản sao của kho lưu trữ đó. (Mặc dù bạn có thể tất nhiên chỉ cần thêm nét từ xa sau đó qua git remote add.)


Sao chép một bản sao kho tập tin .git/config của nó, và do đó điều khiển từ xa của nó. Nhân bản một kho lưu trữ không sao chép tập tin cấu hình, và do đó các điều khiển từ xa không được chia sẻ. (Kho lưu trữ được sao chép từ được đặt làm từ xa origin trong bản sao kết quả.)

+0

Tôi muốn chọn câu trả lời này là câu trả lời, bạn không trả lời phần thứ hai của câu hỏi :) – naught101

+0

Đã chỉnh sửa trong một câu trả lời cụ thể hơn cho câu hỏi đó. – Amber

Các vấn đề liên quan