git

การ copy Git repo จาก Cloud มาที่ office

บันทึกเอาไว้ เมื่อเร็วๆนี้ ได้ติดตั้ง Git server ภายใน office เลือกใช้ Gitlab CE เนื่องจากมันมีหน้าจอ web ให้ใช้สวยๆ มีระบบอื่นๆที่ใช้ข้างเคียงกันให้ใช้ด้วยเช่น issue tracker, wiki และยังเชื่อมต่อกับ LDAP หรือ Active Directory ที่ Office ใช้งานอยู่ได้ด้วย (ทำให้นักพัฒนาฯ/พนง.ไม่ต้องจำ username password หลายชุด)
Read more

การย้าย Git remote/origin ไปยัง URL อื่น

เรื่องมีอยู่ว่า repo ของแอพที่กำลังพัฒนาอยู่มีการย้าย Git server. ย้ายบ้านจาก Gitlab ไปยัง Github. ฝั่ง Git server หรือ Git remote เรามีการ migrate codes หรือ repos ทั้งหมดไปแล้ว โพสต์นี้บันทึกไว้สำหรับฝั่ง dev ว่าถ้าไม่ clone codes มาจาก URL หรือ server ใหม่ เราจะแก้ไข local repo ในเครื่องของเราได้อย่างไร ขั้นตอนคือ 1 เราจะเปลี่ยนชื่อ remote เดิมในเครื่องเรา (โดยปกติมันจะเป็นชื่อ origin) 2 เพิ่ม remote ใหม่ซึ่งจะมาเป็น default remote (มาเป็น origin แทนตัวเดิม) 3 เปลี่ยนให้ branch ที่ clone ลงมาแล้วไป sync กับ origin (ตัวใหม่)
Read more