Trong bối cảnh ngành Công nghệ thông tin ngày càng đề cao làm việc nhóm, quản lý phiên bản và quy trình phát triển phần mềm, việc thành thạo Git không còn là lợi thế mà đã trở thành yêu cầu bắt buộc đối với sinh viên CNTT. Tại FPT Polytechnic TP HCM, các hoạt động giảng dạy và thực hành luôn được triển khai theo định hướng Thực học – Thực nghiệp, giúp sinh viên sớm tiếp cận môi trường làm việc chuyên nghiệp ngay từ trên giảng đường.
Với mục tiêu đó, chuỗi buổi học thực hành chuyên đề “Ứng dụng Git, GitHub Flow và Git Flow trong quản lý dự án phần mềm” đã được tổ chức dành cho sinh viên khối Công nghệ thông tin. Chương trình tập trung giúp người học hiểu Git không chỉ là một công cụ kỹ thuật, mà còn là phương pháp quản lý dự án hiệu quả, phù hợp với quy trình làm việc tại doanh nghiệp phần mềm hiện nay.
Từ nền tảng Git đến tư duy quản lý phiên bản
Mở đầu chương trình, sinh viên được trang bị hệ thống kiến thức nền tảng về Git và GitHub thông qua phần trình bày lý thuyết trực quan. Các khái niệm cốt lõi như repository, commit, branch, HEAD hay remote được giải thích gắn liền với bối cảnh làm việc nhóm thực tế. Thông qua đó, sinh viên dần hình thành tư duy làm việc có quy trình, tránh tình trạng “No Flow” – làm việc rời rạc, thiếu kiểm soát trong phát triển phần mềm.
Phần lý thuyết không dừng ở việc giới thiệu công cụ, mà nhấn mạnh vai trò của Git trong việc kiểm soát thay đổi, phối hợp giữa các thành viên và truy vết lịch sử phát triển của dự án – những yếu tố đặc biệt quan trọng khi tham gia các dự án nhóm hoặc thực tập tại doanh nghiệp.
GitHub Flow – Bước khởi đầu cho dự án quy mô nhỏ
Sau khi nắm được nền tảng, sinh viên bắt đầu thực hành với mô hình GitHub Flow – một quy trình đơn giản, dễ áp dụng, phù hợp với dự án cá nhân, nhóm nhỏ hoặc các bài tập, mini project trong học phần chuyên ngành.

Thông qua việc khởi tạo repository, tạo nhánh cho từng chức năng, thực hiện commit có ý nghĩa, gửi pull request và review code trước khi merge vào nhánh chính, sinh viên từng bước làm quen với cách làm việc nhóm bài bản. Quá trình này giúp các bạn hiểu rõ hơn cách hạn chế xung đột mã nguồn, nâng cao khả năng phối hợp và trao đổi kỹ thuật trong nhóm.
Git Flow – Mô hình làm việc chuẩn doanh nghiệp
Khi dự án có quy mô lớn hơn, sinh viên được tiếp cận và thực hành Git Flow – mô hình phân nhánh phổ biến trong các doanh nghiệp phát triển phần mềm. Với cấu trúc rõ ràng giữa các nhánh phát triển, phát hành và xử lý lỗi, Git Flow giúp sinh viên hình dung cụ thể cách doanh nghiệp quản lý vòng đời của một sản phẩm phần mềm.

Trong quá trình thực hành, sinh viên được chia nhóm, phân vai rõ ràng như leader, developer, tester và triển khai dự án theo đúng quy trình. Qua đó, người học hiểu được cách kiểm soát chất lượng, quản lý phiên bản và xử lý sự cố trong môi trường làm việc chuyên nghiệp, thay vì chỉ viết code đơn lẻ như trước đây.
Điểm nhấn của chuyên đề nằm ở phần thực hành trực tiếp tại phòng máy. Sinh viên làm việc nhóm, thao tác Git trên VS Code, GitHub cùng các công cụ hỗ trợ như Git Graph, SourceTree dưới sự hướng dẫn sát sao của giảng viên. Các lỗi phát sinh trong quá trình thao tác được xử lý ngay tại lớp, giúp sinh viên hiểu bản chất vấn đề thay vì chỉ làm theo hướng dẫn máy móc.
Không khí học tập diễn ra sôi nổi, sinh viên chủ động trao đổi cách tổ chức nhánh, phân công công việc và hỗ trợ nhau giải quyết tình huống thực tế. Nhiều bạn chia sẻ rằng việc áp dụng Git vào một dự án cụ thể đã giúp những khái niệm vốn khô khan trở nên dễ hiểu và gần gũi hơn rất nhiều.

Thông qua chuyên đề, sinh viên không chỉ nắm vững kỹ năng sử dụng Git, GitHub Flow và Git Flow, mà còn hình thành tư duy quy trình trong phát triển phần mềm, nâng cao kỹ năng làm việc nhóm và giao tiếp kỹ thuật. Đây cũng là nền tảng quan trọng giúp sinh viên tự tin hơn khi tham gia các đồ án lớn, kỳ thực tập và sẵn sàng hòa nhập môi trường doanh nghiệp sau khi tốt nghiệp.
Hoạt động tiếp tục khẳng định định hướng đào tạo gắn liền thực tiễn của FPT Polytechnic, góp phần thu hẹp khoảng cách giữa giảng đường và doanh nghiệp, đúng với tinh thần Thực học – Thực nghiệp mà nhà trường theo đuổi.
Giảng viên Trần Anh Tuấn
Bộ môn Ứng dụng phần mềm
FPT Polytechnic TP HCM



