Final Submission #14621
open[ Nguyễn Lương Thế ] Git Foundation Final Submission
100%
Description
Repository GitHub¶
Link Repository:
https://github.com/theanh20041507/git-foundation-practice
Hoàn thành Microsoft Learn¶
Tôi đã hoàn thành khóa học Git Foundation trên Microsoft Learn.
(Ảnh minh chứng được đính kèm bên dưới)
Minh chứng thực hành¶
Commit¶
Đã thực hiện 10+ commit có ý nghĩa trên nhánh main và các nhánh khác, bao gồm: khởi tạo README, thêm nội dung conflict, merge pull request, revert commit lỗi.
Branch¶
Các branch đã tạo:
mainfeature-readmefeature-revertfeature-conflict
Pull Request¶
Các Pull Request đã thực hiện và merge:
- PR #1:
feature-revert→main(thêm mục Revert Practice) - PR #3:
feature-conflict→main(tạo và giải quyết conflict) - (Nếu có PR #2 thì ghi thêm, nếu chưa thì có thể bỏ qua hoặc tạo nhanh)
Thực hành Conflict¶
Đã tạo tình huống xung đột (merge conflict) bằng cách sửa cùng một dòng trong file README trên hai nhánh main và feature-conflict. Sau đó đã giải quyết conflict thành công qua Pull Request #3 và merge vào main.
Thực hành Revert / Rollback¶
Đã mô phỏng tình huống file lỗi (bug.txt) được commit với nội dung sai. Sử dụng git revert (thủ công trên GitHub bằng cách xóa file và commit với message "Revert 'Add bug file'") để khôi phục trạng thái ổn định. Commit revert đã xuất hiện trên nhánh main.
README.md¶
README.md đã được cập nhật trong repository, bao gồm:
- Giới thiệu dự án thực hành
- Danh sách lệnh Git đã dùng
- Các branch đã tạo
- Các Pull Request
- Conflict Demo
- Revert Demo
- Cách sử dụng Git khi làm việc với AI
Tôi sẽ sử dụng Git như thế nào khi Vibe Coding với AI?¶
Khi làm việc với AI để sinh hoặc chỉnh sửa mã nguồn, tôi sẽ:
-
Tạo branch riêng (ví dụ
feature/ai-suggestion) trước khi thử nghiệm code do AI tạo ra. - Commit thường xuyên, mỗi commit một thay đổi nhỏ để dễ dàng theo dõi và quay lại nếu cần.
- Kiểm tra kỹ mã nguồn do AI sinh ra trước khi merge vào nhánh chính.
- Sử dụng Pull Request để review – nhờ AI review hoặc tự review trước khi merge.
-
Dùng
git reverthoặcgit resetkhi phát hiện code lỗi để quay về phiên bản ổn định. -
Không commit secret (API key, mật khẩu, token) lên GitHub – luôn dùng
.gitignorehoặc biến môi trường.
Tệp đính kèm¶
(Đã đính kèm: ảnh Microsoft Learn, ảnh commits, ảnh branches, ảnh PR, ảnh conflict, ảnh revert)
Xin cảm ơn mentor đã xem xét bài nộp của tôi.
Files