Project

General

Profile

Actions

Final Submission #14650

open

[Phạm Thanh Thảo] Git Foundation Final Submission

Added by Thảo Phạm Thanh about 2 months ago.

Status:
New
Priority:
Normal
Category:
Gatekeeping
Target version:
Start date:
06/06/2026
Due date:
06/06/2026 (56 days late)
% Done:

100%

Estimated time:

Description

Git Foundation Final Submission before Vibe Code

Thông tin sinh viên

Quá trình học Microsoft Learn

Em đã hoàn thành 2 learning path:

  1. GitHub Foundations Part 1 of 2
  2. GitHub Foundations Part 2 of 2

Minh chứng hoàn thành được đính kèm trong Redmine issue.

Minh chứng thực hành
Commit
Em đã thực hiện hơn 10 commit có ý nghĩa trong quá trình thực hành Git và GitHub.
Branch

  • feature/update-readme
  • feature/add-git-command-list
  • practice/conflict-demo
  • feature/practice-pr-new
  • feature/practice-pr-2
    Các Pull Request đã thực hiện:
    Em đã tạo 2 Pull Request để thực hành GitHub Flow:
    Pull Request #1: Add pull request practice section
  • Branch: feature/practice-pr-new
  • Nội dung: chỉnh sửa README.md để thực hành tạo pull request
  • Trạng thái: Merged
    Pull Request #2: Add pull request practice 2
  • Branch: feature/practice-pr-2
  • Nội dung: tiếp tục thực hành tạo branch, commit, push và pull request
  • Trạng thái: Merged
    Thực hành Conflict
    Trong bài này, em đã thực hành tình huống conflict trên file README.md.
    Cụ thể, em tạo thay đổi ở nhánh main, sau đó tạo/thao tác trên nhánh practice/conflict-demo và sửa nội dung liên quan đến cùng một phần trong file README.md. Khi Git phát hiện có thay đổi xung đột, em đã xử lý conflict bằng cách mở file README.md, chọn nội dung cần giữ lại, xóa các ký hiệu conflict và commit lại kết quả sau khi xử lý.
    Thực hành Revert / Rollback
    Trong bài này, em đã thực hành rollback/revert để hiểu cách xử lý khi có thay đổi sai trong project.
    Cách làm là tạo một thay đổi sai trong file README.md, sau đó sử dụng lệnh git revert để đảo ngược commit đó. Revert giúp tạo một commit mới để hủy tác động của commit sai, nhưng vẫn giữ lại lịch sử làm việc trong Git.
    Qua phần này, em hiểu rằng khi AI sinh code lỗi hoặc khi mình chỉnh sửa làm hỏng project, có thể dùng git log để xem lịch sử commit, tìm commit cần xử lý và dùng git revert để quay lại trạng thái ổn định một cách an toàn.
    README.md
    README.md đã được cập nhật với các nội dung được đính kèm trong issue này.

Tôi sẽ dùng Git như thế nào khi Vibe Code với AI?

Khi Vibe Code với AI, em sẽ không sửa trực tiếp trên nhánh main.

Em sẽ tạo branch riêng cho từng tính năng hoặc từng thử nghiệm. Sau khi AI sinh code, em sẽ kiểm tra lại code, chạy thử, commit từng bước rõ ràng và tạo pull request trước khi merge.

Nếu AI sinh code lỗi hoặc làm hỏng project, em có thể dùng Git để xem lịch sử thay đổi và revert về trạng thái ổn định.

Các ảnh chứng minh được đính kèm trong file này.
Em xin phép được nộp bài và mong được nhận đánh giá của Thầy ạ. Em xin cám ơn Thầy.


Files

GitHub Foundations 1.jpg (87 KB) GitHub Foundations 1.jpg Thảo Phạm Thanh, 06/06/2026 04:54 PM
GitHub Foundations 2.jpg (68.5 KB) GitHub Foundations 2.jpg Thảo Phạm Thanh, 06/06/2026 04:54 PM
pull request.jpg (86.1 KB) pull request.jpg Thảo Phạm Thanh, 06/06/2026 04:54 PM
conflict.png (80.8 KB) conflict.png Thảo Phạm Thanh, 06/06/2026 04:55 PM
revert.jpg (9.75 KB) revert.jpg Thảo Phạm Thanh, 06/06/2026 05:02 PM

No data to display

Actions

Also available in: Atom PDF