Với nhiều người: (Bên A là bên thay đổi, bên B là bên còn lại)
Bước 1: Tạo 1 nhánh con để làm các công việc nhỏ
git checkout -b <tenBranch> (Bên A)
Bước 2: push nhánh đấy lên github để mọi người cùng check code (Bên A)
git push origin <tenBranch>
Bước 3: tạo 1 pull request trên github (Bên A)
- Mục đích là để team xem và đánh giá code. Sau khi mọi người thấy code đã hoàn chỉnh thì chúng ta merge pull request
Bước 4: review code (Bên B)
4.1. review code online trên github:
Vào pull request vào mục “files changed” để xem sự thay đổi
4.2. fetch branch into local to test offline (optional)
- step 1: git fetch origin <tenBranch>
- step 2: git branch: để xem branch hiện tại
- step 3: git checkout <tenBranch>: để chuyển sang branch đấy
- step 4: vim <tenFile> để kiểm tra lại code. sau đó chạy thử chương trình để test
- step 5: Xóa branch đấy sau khi kiểm tra xong
4.3. approve a pull request
Bước 5: Bên A: Merge to master và xóa branch không cần dùng đi (xóa trên github và local) và git pull để cập nhập commit đã thay đổi
Bên B: git pull để cập nhập