Chào mọi người ! chuyện là trong lớp thầy thường chia bài tập làm nhóm ! trong khi các nhóm khác hẹn ra quán trà sữa làm chung, gửi code qua Facebook, zalo,… thì em thấy không tiện cho lắm. Trước giờ em có dùng github để up code nhưng toàn tự chơi một mình, lần đầu dùng github làm project nhóm và các bạn khác cũng vậy, Em có tạo vài tài khoản github mỗi acc cho vào một máy ảo để test thử nhưng em thấy càng nhiều người tham gia càng dễ lỗi, xung đột nên nhờ mọi người chia sẻ kinh nghiệm với có quy tắc ngầm gì khi làm việc nhóm với git không ạ ?
1/ em sẽ demo trước một phần như khung sườn của project rồi commit lên master cho các bạn pull về code tiếp, mình có cần tạo cho mỗi người một branch riêng không ? hay chỉ cần chia ra vài branch rồi 2,3 người vào chung branch như develop, test kỹ rồi merge vào master ạ ?
2/ Ví dụ như nhiều người làm chung một chức năng, có thể code cùng 1 file trong cùng thời điểm thì có cách nào hạn chế conflict không ?
3/ VD 8:00AM em pull code trên repo về code tiếp cho đến 5:00PM trong khoảng thời gian đó em không fetch hay pull gì nữa, cũng trong khoảng thời gian đó các bạn em cũng code rồi commit liên tục. vậy lúc 5:00PM em pull về có bị mất code mình đang viết không ?
Cảm ơn mọi người