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