Git là lớp nền để quản lý phiên bản mã nguồn, còn GitHub và GitLab là nơi lưu trữ repository, đẩy code lên cloud và phối hợp trong team. Cách sắp xếp này hợp lý cho người mới vì bạn học từ thao tác local như init, add, commit trước, rồi mới mở rộng sang remote, push và quản lý project trên nền tảng làm việc nhóm.
VS Code được đưa vào phần cài đặt môi trường cùng Git vì đây là công cụ quen thuộc để viết code và thao tác repository trong quá trình học. Khi người học làm quen với Git ngay trong môi trường dev hằng ngày, việc theo dõi thay đổi, commit và xử lý project sẽ bớt rời rạc hơn.
Việc học branch, merge, conflict, pull request và merge request ở giai đoạn sau là hợp lý vì đây là phần gắn với workflow team. Sau khi nắm được vòng đời commit cơ bản, người học mới chuyển sang phối hợp code, hợp nhất nhánh và xử lý xung đột như trong dự án thật.