Tổ chức group làm việc nhóm trên Github

Em mới học các sử dụng github. Và hiện tại em có 1 team làm project nhưng không biết cách làm việc cũng như xử lý tình huống sao cho ổn thỏa trên Github ạ. Em muốn sử dụng nó cho quen với lại cũng lợi nhiều mặt về sau. Anh chị nào có thể giúp em với, tổ chức hoạt động của các thành viên nhóm. Bố chí công việc để hoàn thành dự án sao cho hợp lý nhất ấy ạ.
Em xin chân thành cảm ơn!!!

1 Like

mình nghĩ đã có rất nhiều bài viết chi tiết về chủ đề này rồi, bạn có thể google để tìm hiểu.

ex: http://hocthietkeweb.org/github-la-gi-huong-dan-su-dung-svn-de-code-du-an-nhieu-nguoi-o-xa-khong-cung-dia-diem/

Đã là git tức là mỗi người tự quản lý quá trình code của mình, xong xuôi thì đẩy lên nhánh chính.

master : nhánh code chính

mỗi ông developer tuỳ theo feature ông làm pull về tự tạo code làm riêng trên máy ông rồi gộp vào.

  1. Fork project trên Github về account trước.
  2. Clone về local git clone http://github.com/myaccount/project-xxx
  3. Tạo branch riêng để phát triển: git checkout -b feature-01
  4. Code loằng ngoằng xong thì commit lên branch riêng đấy: git commit -m "Feature xong het roi."
  5. Gộp vào nhánh source code chính: git checkout master && git merge feature-01
  6. Đẩy code lên account cá nhân: git push origin master
  7. Vô link project gốc thấy cái nút Pull Request , click vào để điền nội dung merge code vào project chính.
  8. Trùm của project chính, thấy có ông nào đó PR lên, vô săm soi xem code có ok không, nếu được thì merge và push lên mainstream.

Hết

15 Likes

nếu e không click pull request thì có sao k ạ ? e làm có 1 mình.

Nên dùng PR vì dù làm 1 mình nhưng khi tạo PR bạn có thể review lại code mình 1 lần nữa sau đó mới merge vậy thì sẽ tốt hơn nhiều.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?