Project

General

Profile

Final Submission #14739

Updated by Khai Huynh Thien about 2 months ago

BÁO CÁO HOÀN THÀNH DỰ ÁN: NỀN TẢNG AN TOÀN GIT TRƯỚC KHI VIBE CODING 
 1. 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. 
 2. 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. 

Back