Project

General

Profile

Actions

Final Submission #14712

open

[Dương Viết Phong] github safety foundation vibe coding

Added by Phong Duong Viet about 2 months ago. Updated about 2 months ago.

Status:
New
Priority:
Normal
Category:
Learning
Start date:
06/11/2026
Due date:
% Done:

100%

Estimated time:

Description

Báo Cáo hoàn thành project về git safety foundation :

1:Thông tin sinh viên:

  • Họ tên sinh viên thực hành: Dương Viết Phong
  • tài khoản redmine: k6_duongvietphong
  • github repository :

2: Kết quả học tập và thực hành :

Em đã hoàn thành tốt 2 lộ trình hoc tập của nền tảng micrisoft learn với đầy đủ minh chứng:

  • GitHub Copilot Fundamentals-part1_2
  • GitHub Copilot Fundamentals-part2_2

Files

conflict.png (25.8 KB) conflict.png Phong Duong Viet, 06/12/2026 06:26 PM
Merge.png (26.3 KB) Merge.png Phong Duong Viet, 06/12/2026 06:26 PM
branch.png (164 KB) branch.png Phong Duong Viet, 06/12/2026 06:26 PM
minhchungphan2_2.png (355 KB) minhchungphan2_2.png Phong Duong Viet, 06/12/2026 06:26 PM
minhchungphan1_2.png (228 KB) minhchungphan1_2.png Phong Duong Viet, 06/12/2026 06:26 PM
pull request.png (91.5 KB) pull request.png Phong Duong Viet, 06/12/2026 06:26 PM
revert.png (16.5 KB) revert.png Phong Duong Viet, 06/12/2026 06:28 PM

Updated by Phong Duong Viet about 2 months ago · Edited

Phong Duong Viet wrote:

Báo Cáo hoàn thành project về git safety foundation :

1:Thông tin sinh viên:

2: Kết quả học tập và thực hành :

Em đã hoàn thành tốt 2 lộ trình hoc tập của nền tảng micrisoft learn với đầy đủ minh chứng:

  • GitHub Copilot Fundamentals-part1_2
  • GitHub Copilot Fundamentals-part2_2

các bước em tiến hành project

bước 1:Em tạo repository trên GitHub , đặt tên và bắt đầu clone về máy
bước 2.Em tạo 3 branch gồm feature-add, feature-search và feature-ui. sau đó em tạo Pull Request thứ nhất để hợp nhất code vào branch main sau đó em commit thêm vài tính năng trong feature-add và feature search.
bước 3 em tiếp tục tạo pull request thứ 2 và thêm một vài tính năng cho feature-ui.
bước 4:Em thực hành tạo xung đột (merge conflict) giữa các branch và tiến hành giải quyết conflict thành công. sau đó, em cũng thực hiện git revert để hoàn tác một commit và tìm hiểu cách khôi phục mã nguồn khi có lỗi.

em đã hoàn thành gồm:

hơn 10 commit
3 branch
2 pull request
hoàn thành conflict và revert

các lệnh mà em sử dụng trong git là:

git clone <repository_url>: Tải repository từ GitHub về máy tính.
git status: Kiểm tra trạng thái các file trong dự án.
git branch: Hiển thị danh sách các branch hiện có.
git checkout : Chuyển sang branch được chỉ định.
git checkout -b : Tạo branch mới và chuyển sang branch đó.
git add .: Đưa tất cả thay đổi vào vùng staging.
git commit -m "Message": Tạo commit và lưu lại thay đổi.
git push origin : Đẩy code từ máy lên GitHub.
git pull origin : Cập nhật code mới nhất từ GitHub về máy.
git merge : Hợp nhất branch được chỉ định vào branch hiện tại.
git log --oneline --all --graph: Xem lịch sử commit dưới dạng sơ đồ.
git revert HEAD: Hoàn tác commit gần nhất bằng một commit mới.
git merge main: Thực hành gộp code từ branch main. git add . && git commit -m "Resolve merge conflict": Lưu kết quả sau khi xử lý xung đột. Pull Request (trên GitHub): Đề xuất hợp nhất code từ branch tính năng vào branch chính. Merge Pull Request (trên GitHub): Hợp nhất Pull Request vào branch main. Resolve Conflict (trên GitHub/Git): Giải quyết xung đột khi hợp nhất code từ nhiều branch.

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

Khi làm việc với AI để hỗ trợ lập trình (Vibe Coding), em sẽ sử dụng Git để quản lý và kiểm soát các thay đổi trong mã nguồn một cách hiệu quả. Trước khi thử một ý tưởng hoặc đoạn mã do AI đề xuất, em sẽ tạo branch riêng để phát triển và kiểm thử. Trong quá trình làm việc, em sẽ commit thường xuyên với nội dung rõ ràng để dễ dàng theo dõi lịch sử thay đổi và quay lại phiên bản ổn định khi cần. Khi hoàn thành một tính năng, em sẽ sử dụng Pull Request để xem xét lại mã nguồn trước khi hợp nhất vào branch chính. Nếu AI tạo ra lỗi hoặc thay đổi không mong muốn, em có thể sử dụng Git để so sánh, khôi phục hoặc revert các commit. Nhờ đó, Git giúp em tận dụng sức mạnh của AI nhưng vẫn đảm bảo mã nguồn được quản lý chặt chẽ, an toàn và dễ bảo trì.

Actions #2

Updated by Phong Duong Viet about 2 months ago

  • File deleted (minhchungphan1_2.png)
Actions #3

Updated by Phong Duong Viet about 2 months ago

  • File deleted (minhchungphan2_2.png)
Actions

Also available in: Atom PDF