Làm việc với Git
Những điểm cần nắm.
- Cơ bản
- Biết config và commands: repo, clone, checkout, nhánh, pull, commit, push, ignore, conflict, merge.
- Dùng thuần thục 1 git client: sourcetree, tortoisegit, git-scm
- Biết cách viết 1 message commit tốt.
- Biết cách đặt tên nhánh chuẩn(tùy quy trình, dự án).
- Nâng cao: hiểu rõ 2 quy trình
- Github flow vẫn tích hơp dc CI/CD. Phù hợp với dự án deploy nhanh như WordPress.
- Master là nhánh chính.
- Các nhánh features lấy từ master và merge vào master sau khi review xong.
- Gitflow phù hợp dự án có nhiều version và long run. Tham khảo
- Nhánh master: chứa production code. Tất cả development code dc merge vào đây.
- Nhánh develop: chứa pre-production code. Tất cả nhánh features merge vào đây.
- Các nhánh features: lấy từ develop và merge lại develop khi xong.
- Các nhánh hotfix: lấy từ master, merge lại cả master & develop.
- Các nhánh release: lấy từ develop. Fix minor bugs trực tiếp vào release cho đến khi hoàn hảo. Merge lại cả master & develop.
- Github flow vẫn tích hơp dc CI/CD. Phù hợp với dự án deploy nhanh như WordPress.