Final Submission #14727
open[Ngô Nguyễn Quang Nhật] Git Foundation Final Submission
0%
Description
BÁO CÁO HOÀN THÀNH PROJECT¶
1. Thông tin học viên¶
- Họ và tên: Ngô Nguyễn Quang Nhật
- Tài khoản redmine: k6_ngonguyenquangnhat
2. Minh chứng hoàn thành Microsoft Learn¶
Đã hoàn thành đầy đủ các module theo yêu cầu:
-
GitHub Foundations – Part 1
- Git/GitHub cơ bản
- Repository
- Branch
- Commit
- Pull Request
- GitHub Flow
-
GitHub Foundations – Part 2
- Cộng tác nhóm
- Quản lý project
- Bảo mật repository
- Pull Request nâng cao
- Tìm kiếm lịch sử thay đổi
- GitHub Copilot cơ bản
Ảnh chụp minh chứng hoàn thành được đính kèm trong issue.
3. GitHub Repository¶
Repository thực hành:
https://github.com/ngoquangnhat/Ngon_Ngu_Lap_Trinh_R
4. Nội dung thực hành Git/GitHub¶
4.1 Commit¶
-
Đã thực hiện 10+ commit có ý nghĩa trong quá trình thực hành.
-
Commit bao gồm:
- Tạo cấu trúc project
- Cập nhật README
- Thực hành branch
- Thực hành conflict
- Thực hành rollback/revert
4.2 Branch¶
Đã tạo và thực hành với tối thiểu 3 branch:
feature-readmefeature-git-commandfeature-conflict
4.3 Pull Request¶
Đã thực hiện tối thiểu 2 Pull Request để merge thay đổi vào nhánh chính.
4.4 Merge Conflict¶
Đã thực hành tình huống merge conflict bằng cách chỉnh sửa cùng một file trên nhiều branch khác nhau và thực hiện resolve conflict thành công.
4.5 Rollback / Revert¶
Đã thực hành rollback/revert bằng lệnh git revert để hoàn tác một thay đổi giả lập gây lỗi.
5. README.md¶
Đã xây dựng file README.md mô tả:
- Quá trình học Git Foundation
- Danh sách lệnh Git đã sử dụng
- Các branch và pull request đã thực hành
- Conflict & rollback/revert
- Cách sử dụng Git khi Vibe Coding với AI
6. Tôi sẽ dùng Git như thế nào khi Vibe Code với AI?¶
Tôi sẽ sử dụng Git như một công cụ quản lý phiên bản và đảm bảo an toàn khi lập trình cùng AI. Khi AI sinh code hoặc thay đổi hệ thống, tôi sẽ tạo branch riêng để thử nghiệm, commit theo từng bước nhỏ để dễ kiểm soát thay đổi, sử dụng pull request để review trước khi merge và dùng rollback/revert khi phát sinh lỗi để đảm bảo hệ thống luôn ổn định.
Files