Về cam kết, refs, chi nhánh và " et cetera ", câu trả lời của Magnus chỉ hoạt động ( git remote update
).
Nhưng thật không may, không có cách nào để clone
/ gương / update
móc , như tôi muốn ...
Tôi đã tìm thấy chủ đề rất thú vị này về nhân bản / phản chiếu các móc:
http://kerneltrap.org/mailarchive/git/2007/8/11/256180/thread
Tôi đã học:
Các hook không được coi là một phần của nội dung kho lưu trữ.
Có nhiều dữ liệu hơn, như .git/description
thư mục, không được sao chép, giống như các hook.
Các hook mặc định xuất hiện trong hooks
dir đến từTEMPLATE_DIR
Có template
tính năng thú vị này trên git.
Vì vậy, tôi có thể bỏ qua "bản sao móc" này, hoặc đi tìm rsync
chiến lược, dựa trên mục đích của gương của tôi (chỉ sao lưu + nguồn cho các bản sao khác).
Chà ... tôi sẽ quên đi những cái móc nhân bản và bám sát git remote update
đường.
- Sehe đã chỉ ra rằng không chỉ "hook" không được quản lý bởi
clone
/ update
process, mà còn cả stash, rerere, v.v ... Vì vậy, đối với một bản sao lưu nghiêm ngặt, rsync
hoặc tương đương sẽ thực sự là cách tốt nhất. Vì điều này không thực sự cần thiết trong trường hợp của tôi (tôi có thể đủ khả năng không có móc, stash, v.v.), như tôi đã nói, tôi sẽ bám vào remote update
.
Cảm ơn! Cải thiện một chút "git-fu" của riêng tôi ... :-)
git fetch
nào? Haygit remote update
một mình sẽ làm tất cả?