Final Submission #14739
openBÁO CÁO HOÀN THÀNH DỰ ÁN
100%
Description
BÁO CÁO HOÀN THÀNH DỰ ÁN: NỀN TẢNG AN TOÀN GIT TRƯỚC KHI VIBE CODING
- Thông tin cá nhân
Họ và tên: Huỳnh Thiên Khải
Mã sinh viên: 25E1020022
Link github: https://github.com/thienkhai2007/git-foundation-practice.git
Trạng thái: Đã hoàn thành chương trình GitHub Foundations trên Microsoft Learn. - Nhật ký quá trình học tập và thực thi Git
Giai đoạn 1: Học nền tảng Git/GitHub
Hoàn thành các mô-đun GitHub Foundations trên Microsoft Learn. Trong quá trình học, em đã tìm thấy và nhận ra các kiến thức cơ bản về:
Kiểm soát kho lưu trữ và phiên bản
Cam kết và thay đổi lịch sử
Luồng nhánh và GitHub
Yêu cầu kéo và đánh giá mã
Quản lý sự cố và dự án trên GitHub
Bảo mật Repository và thực hiện công việc nhóm
Giai đoạn 2: Xây dựng thực thi Repository
Em đã tạo một GitHub Repository cá nhân để thực hiện các thao tác cơ bản và nâng cao Git:
Tạo kho lưu trữ và kết nối cục bộ với GitHub
Thực hiện nhiều cam kết có ý nghĩa
Tạo và quản lý các nhánh riêng biệt
Đồng bộ dữ liệu giữa kho lưu trữ cục bộ và từ xa
Thực hiện GitHub Flow thông qua Yêu cầu kéo
Giai đoạn 3: Thực hiện quản lý thay đổi và xử lý lỗi
Để mô phỏng các tình huống thực tế khi phát triển phần mềm, em đã:
Tạo nhiều chi nhánh phục vụ phát triển tính năng
Tạo và hợp nhất Yêu cầu kéo (Pull Request)
Thực hành tạo xung đột (Merge Xung đột) và xử lý công việc
Thực hiện rollback/revert khi phát sinh thay đổi không mong muốn
Kiểm tra cam kết lịch sử và khả năng khôi phục phiên bản ổn định
3. Git command list đã được sử dụng
Trong quá trình thực thi, em đã sử dụng lệnh Git sau:
git clone <repository_url>
trạng thái git
git add .
git commit -m "message"
git push origin <branch_name>
git pull origin <branch_name>
nhánh git
git checkout <branch_name>
git checkout -b <branch_name>
git merge <branch_name>
git revert <commit_id>
git log --oneline
git reset --hard origin/main
4. Kết quả thực hành
Làm
Hoàn thành tối thiểu 10 commit có ý nghĩa.
Cam kết được đặt rõ ràng và thay đổi nội dung chính xác.
Chi nhánh
Đã tạo và sử dụng các nhánh:
chủ yếu
tính năng-1
tính năng-2
xung đột tính năng
Yêu cầu kéo
Đã tạo tối thiểu 02 Yêu cầu kéo để thực hiện đánh giá quy trình và hợp nhất mã.
Xung đột
Đã thực hiện tạo Merge Xung đột bằng cách chỉnh sửa cùng một nội dung trên hai nhánh khác nhau và tiến hành xử lý xung đột thành công.
Khôi phục/Hoàn tác
Đã thực hiện hoàn nguyên git để hoàn thành một lỗi cam kết và khôi phục trạng thái ổn định của dự án mà vẫn giữ nguyên lịch sử thay đổi.
Files