Git và Github

2
Chương
24
Bài học
24
Miễn phí
Giới thiệu
Git không chỉ giúp lưu lại mã nguồn, mà còn là nền tảng để SDET kiểm soát thay đổi, cộng tác minh bạch và bảo vệ chất lượng dự án trong từng lần phát hành. Khóa học Git và Github được xây dựng để bạn hiểu bản chất phía sau mỗi thao tác, từ đó làm việc chủ động với lịch sử mã nguồn thay vì chỉ ghi nhớ câu lệnh. Bạn sẽ từng bước hình thành quy trình Git an toàn, rõ ràng và phù hợp với thực tế phát triển phần mềm hiện đại.
Bạn sẽ học được gì?
- Hiểu cách Git lưu trữ dữ liệu theo nội dung và vận hành lịch sử dự án qua các object như Blob, Tree, Commit, Tag.
- Thực hành thành thạo quy trình làm việc cốt lõi: theo dõi thay đổi, staging, commit, xem lịch sử, so sánh khác biệt và tạm cất công việc bằng stash.
- Tự thiết lập môi trường Git cá nhân nhất quán với branch mặc định, pull rebase, line endings, alias và
.gitignorephù hợp cho dự án kiểm thử. - Làm việc tự tin với branch, merge, rebase, conflict và lựa chọn cách tích hợp mã nguồn phù hợp với từng tình huống.
- Cộng tác chuyên nghiệp trên GitHub thông qua Pull Request, review, branch protection, release tag, hotfix và quản lý remote an toàn.
Đối tượng phù hợp
- Người mới bắt đầu học Git hoặc đã sử dụng Git theo thói quen nhưng chưa hiểu rõ cơ chế hoạt động bên trong.
- QA, Tester, SDET và Automation Tester cần quản lý mã kiểm thử chuyên nghiệp trong môi trường dự án thực tế.
- Lập trình viên muốn chuẩn hóa quy trình Git cá nhân, giảm rủi ro khi cộng tác và xử lý thay đổi hiệu quả hơn.
Nội dung khoá học
Chương 1: Kiến thức cơ bản, Object và cấu hình Git cho SDET
Chương học này giúp bạn xây dựng nền móng để dùng Git theo hướng hiểu bản chất thay vì thao tác theo mẫu có sẵn. Bạn sẽ khám phá mô hình Git phân tán, cách repository lưu trữ nội dung qua Blob, Tree, Commit và Tag, từ đó nhìn rõ mối liên hệ giữa thay đổi trong file, snapshot và lịch sử dự án. Song song với kiến thức nền tảng, bạn trực tiếp rèn luyện các thao tác thiết yếu như theo dõi trạng thái, staging, commit, đọc lịch sử, so sánh khác biệt và tạm cất công việc. Sau chương này, bạn còn có thể tự thiết lập một môi trường Git phù hợp cho công việc SDET với cấu hình global, alias quan sát repository, quy tắc line endings và .gitignore cho các công nghệ kiểm thử phổ biến; đặc biệt là hình thành tư duy bảo vệ secret và biết cách ứng phó khi file .env bị commit nhầm.
Chương 2: Branching, Merging, Rebase và cộng tác trên GitHub
Từ nền tảng về lịch sử và cấu hình Git ở chương trước, bạn sẽ tiếp tục học cách biến những thay đổi cá nhân thành một quy trình cộng tác an toàn trong dự án. Chương học tập trung vào vòng đời của feature branch, cách lựa chọn giữa merge và rebase, cũng như phương pháp xử lý merge conflict một cách bình tĩnh, có kiểm soát thay vì thử lại ngẫu nhiên. Bạn cũng sẽ thực hành quy trình làm việc trên GitHub với Pull Request, review, branch protection, kiểm tra CI và checkout Pull Request tại local để kiểm thử. Khi hoàn thành chương này, bạn có thể tự tin phối hợp cùng đội nhóm, giữ lịch sử repository rõ ràng, quản lý release và hotfix bằng tag hoặc cherry-pick, đồng thời duy trì một quy trình tích hợp mã nguồn phù hợp với tiêu chuẩn chất lượng của dự án.
Các bài học về CICD, Github Actions, các câu hỏi phỏng vấn về GIT dành cho QA engineer đang hoàn thiện...
Điểm nổi bật của khoá học
- 2 chương được sắp xếp theo lộ trình.
- 24 bài học với 3 hình thức học tập.
- 24 bài có thể học miễn phí.