2011-09-05 37 views

Trả lời

10

Câu trả lời này của tôi về sao lưu sẽ cung cấp cho bạn một số câu trả lời trên bản sao vs bản sao: Moving a git repo to a second computer?

khác biệt chính:

  1. Khi bạn sao chép, bạn nhận được từ xa origin thiết lập trỏ đến repo gốc, do đó bạn có thể đẩy nó.
  2. Bạn không nhận được móc và reflog (và cũng có thể các đối tượng cũ) và điều khiển từ xa khác khi bạn sao chép nhưng bạn làm gì khi bạn sao chép

Lưu ý rằng khi bạn sao chép với một đường dẫn thư mục, sự khác biệt thay đổi tinh tế, vì các đối tượng và các tham chiếu thường chỉ được sao chép/liên kết cứng (tương đương với --local là mặc định với đường dẫn thư mục cục bộ)

4

Khi bạn sử dụng git clone thay vì sao chép, kho gốc sẽ là nguồn gốc.

Bên cạnh đó, khi nhân bản trên cùng một máy bạn có thể sử dụng - tập trung để làm cho nó nhanh hơn. Từ trang hướng dẫn:

--local, -l

Khi kho lưu trữ sao chép từ là trên máy tính cục bộ, cờ này bỏ qua "ý thức git" cơ chế bình thường vận chuyển và nhái kho bằng cách làm một bản sao của HEAD và tất cả mọi thứ dưới các đối tượng và refs thư mục. Các tệp trong thư mục .git/objects/được liên kết cứng để tiết kiệm dung lượng khi có thể ....

+4

Khi bạn sử dụng đường dẫn cục bộ để sao chép, theo mặc định bằng cách sử dụng '--local' – manojlds

+0

thanks, i didn ' Tôi biết điều đó – cenanozen

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