ขณะนี้เว็บไซต์ของฉัน (เซิร์ฟเวอร์ที่ใช้งานจริง) มีโค้ดจำนวนมากอยู่แล้ว ตอนนี้ฉันต้องการเริ่มใช้ Git สำหรับโปรเจ็กต์ของฉันและตั้งค่าเซิร์ฟเวอร์การแสดงละครสำหรับทีมของฉัน มีใครให้คำแนะนำได้ไหม
นี่คือภาพในใจของฉัน:
Production - Production server which already have codes
↑
Staging - New staging server, will install Trac too
↗↙ ↖↘
Developer1 Developer2 - Local development
คำถามของฉันคือฉันควรเริ่มต้นอย่างไร?
นี่คือขั้นตอนบางอย่างในใจของฉัน:
- ทำ
git init
ในเซิร์ฟเวอร์ที่ใช้งานจริง (ปลอดภัยหรือไม่?) clone
repo จากการผลิตไปยังเซิร์ฟเวอร์การจัดเตรียม- นักพัฒนา
clone
repo จากการจัดเตรียมไปยังเครื่องท้องถิ่นของตน push
ไฟล์ไปยังเซิร์ฟเวอร์การจัดเตรียมหลังจากเสร็จสิ้นการเปลี่ยน- เมื่อการจัดเตรียมพร้อม
push
ทุกอย่างในการผลิต
ขั้นตอนการทำงานนี้สมเหตุสมผลหรือมีวิธีที่ดีกว่านี้หรือไม่
จะเป็นอย่างไรหากฉันต้องการเปลี่ยนไฟล์เพียงไฟล์เดียว
ต้นกำเนิด / ต้นแบบมีส่วนเกี่ยวข้องกับกระบวนการนี้หรือไม่ ?? ที่มาคือใคร? ฉันจะมีหลายต้นกำเนิดหรือไม่?
นอกจากนี้นักพัฒนาควรใช้เมื่อใดbranch
ในกรณีนี้