Project

General

Profile

Actions

Final Submission #14621

open

[ Nguyễn Lương Thế ] Git Foundation Final Submission

Added by Thế Nguyễn Lương about 2 months ago. Updated about 2 months ago.

Status:
New
Priority:
Normal
Category:
Gatekeeping
Target version:
Start date:
06/05/2026
Due date:
% Done:

100%

Estimated time:

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:

  • main
  • feature-readme
  • feature-revert
  • feature-conflict

Pull Request

Các Pull Request đã thực hiện và merge:

  • PR #1: feature-revertmain (thêm mục Revert Practice)
  • PR #3: feature-conflictmain (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 mainfeature-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 revert hoặc git reset khi 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 .gitignore hoặ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

branch.png (18.6 KB) branch.png Thế Nguyễn Lương, 06/05/2026 11:16 AM
bug.png (67.5 KB) bug.png Thế Nguyễn Lương, 06/05/2026 11:16 AM
commit.png (91.1 KB) commit.png Thế Nguyễn Lương, 06/05/2026 11:16 AM
course.png (213 KB) course.png Thế Nguyễn Lương, 06/05/2026 11:16 AM
Pull Requests.png (26.1 KB) Pull Requests.png Thế Nguyễn Lương, 06/05/2026 11:16 AM
Resolve Conflict.png (61.7 KB) Resolve Conflict.png Thế Nguyễn Lương, 06/05/2026 11:16 AM
Screenshot 2026-06-05 153921.png (48.1 KB) Screenshot 2026-06-05 153921.png Thế Nguyễn Lương, 06/05/2026 11:16 AM
This branch has conflicts.png (42.7 KB) This branch has conflicts.png Thế Nguyễn Lương, 06/05/2026 11:16 AM
Actions #1

Updated by Thế Nguyễn Lương about 2 months ago

  • % Done changed from 0 to 100
Actions #2

Updated by Thế Nguyễn Lương about 2 months ago

  • Assignee set to Thế Nguyễn Lương
Actions

Also available in: Atom PDF