[Git 101] P3: 5 Nguyên Tắc Cơ Bản Khi Làm Việc Nhóm Với Git

Tú Phạm - Tony
Eway Engineering
Published in
2 min readJun 17, 2018

1. Luôn tạo branch mới

Luôn bắt đầu một task bằng một branch mới được tách từ một trong các branch chính được cập nhật mới nhất (master / develop / stable)

Tên của branch mới có thể sử dụng task id trong hệ thống quản lý task hoặc mô tả ngắn gọn (features/user_registration_api)

2. Tuân thủ nguyên tắc đặt tên commit message

Chi tiết xem tại bài viết trước

3. Commit / review sớm và thường xuyên

Nhằm giữ branch feature và branch chính gần nhau nhất có thể, việc này giúp:

  • Cập nhật tình hình phát triển của dự án
  • Giữ thành viên trong team luôn ở phiên bản mới nhất của branch chính
  • Giảm xung đột khi tiến hành merge branch

4. Mỗi commit chỉ thực hiện một nhiệm vụ

Rule này vô cùng quan trọng khi review / debug code. Thực hiện nhiều nhiệm vụ trong cùng một commit sẽ gây rất nhiều khó khăn cho các thành viên còn lại trong team để hiểu về commit đó.

Ví dụ: Commit “CPS-123: Add shopping cart api “ có sửa đổi cả file template.html hay .gitignore là một commit không đúng chuẩn.

Tip: Tuân thủ quy tắc đặt tên commit message với danh sách động từ (Add / Drop / Fix / Bump / Make / Refactor / Optimize / Reformat / Repharse / Document) là cách đơn giản để nhắc nhở bản thân luôn.

5. Không commit file không liên quan

Một trong các lỗi phổ biến nhất của lập trình viên là commit rất nhiều file không liên đến dự án. Ví dụ như file cấu hình được khởi tạo bởi IDE hay file test sinh ra trong quá trình lập trình chức năng.

Cách đơn giản để tránh lỗi này là apply .gitignore sớm ngay từ commit khởi tạo, trước đó cần review hết các IDE lập trình viên đang sử dụng để đưa thêm vào .gitignore.

--

--

Tú Phạm - Tony
Eway Engineering

Ceo @AdFlex, ex CTO @ Eway, Co-founder of DYNO, Google Developer Expert on Cloud Platform