เกี่ยวกับการกระทำการอ้างอิงสาขาและ " et cetera " คำตอบของแมกนัสก็ใช้ได้ผล ( git remote update
)
แต่น่าเสียดายที่ไม่มีวิธีการclone
/ mirror / update
hooksตามที่ฉันต้องการ ...
ฉันได้พบกระทู้ที่น่าสนใจมากเกี่ยวกับการโคลน / การมิเรอร์ hooks:
http://kerneltrap.org/mailarchive/git/2007/8/28/256180/thread
ฉันได้เรียนรู้:
hooks ไม่ถือเป็นส่วนหนึ่งของเนื้อหาที่เก็บ
มีข้อมูลเพิ่มเติมเช่น.git/description
โฟลเดอร์ซึ่งไม่ได้รับการโคลนเหมือนตะขอ
hooks เริ่มต้นที่ปรากฏในhooks
dir มาจากTEMPLATE_DIR
มีtemplate
คุณสมบัติที่น่าสนใจเกี่ยวกับคอมไพล์
ดังนั้นฉันอาจเพิกเฉย "โคลนสิ่งตะขอ" นี้หรือไปสำหรับrsync
กลยุทธ์ตามวัตถุประสงค์ของมิเรอร์ของฉัน (สำรอง + แหล่งที่มาสำหรับโคลนอื่น ๆ เท่านั้น)
อืม ... ฉันจะลืมเกี่ยวกับการโคลนนิ่งของตะขอและยึดไปตามgit remote update
ทาง
- Sehe เพิ่งชี้ให้เห็นว่าไม่เพียง "hooks" ไม่ได้ถูกจัดการโดยกระบวนการ
clone
/ update
แต่ยังซ่อน, rerere, ฯลฯ ... ดังนั้นสำหรับการสำรองข้อมูลที่เข้มงวดrsync
หรือเทียบเท่าจะเป็นวิธีที่จะไป เช่นนี้ไม่จำเป็นจริงๆในกรณีของฉัน (ฉันสามารถจ่ายได้ไม่ได้มีตะขอ stashes, และอื่น ๆ ) remote update
เช่นผมบอกว่าผมจะติดกับ
ขอบคุณ! ปรับปรุง bit "git-fu" ของฉันเอง ... :-)
git fetch
หรือไม่ หรือgit remote update
คนเดียวจะทำมันทั้งหมดหรือไม่