Final Submission #14750
open[Phạm Nhật Huy] Git Foundation Final Submissio
100%
Description
Git Foundation Final Submission¶
Thông tin học viên¶
- Họ và tên: Phạm Nhật Huy
Repository GitHub¶
- Link Repository: https://github.com/PhamNhatHuy711/AKA-Lab---Git-Safety-Foundation-Before-Vibe-Coding
Hoàn thành Microsoft Learn¶
Tôi đã hoàn thành các nội dung học tập theo yêu cầu của khóa Git Foundation.
(Minh chứng hoàn thành được đính kèm bên dưới/trong issue này)
Minh chứng thực hành¶
1. Commit¶
Đã thực hiện 10 commit có ý nghĩa trong quá trình thực hành Git và GitHub. Các commit phản ánh quá trình phát triển và hoàn thiện tài liệu dự án, bao gồm việc bổ sung nội dung, cập nhật tài liệu, xử lý xung đột và hoàn tác thay đổi bằng Git.
Một số commit tiêu biểu:
Initial commit with project README
Add project objectives section
Add project scope section
Document Git workflow
Document branching strategy
Add ETL module documentation
Document Spark configuration
Add reporting documentation
Document dashboard requirements
Fix documentation issues2. Branch¶
Các branch đã tạo và push lên remote thành công:
mainfeature-etlfeature-reportfix-documentation3. Pull Request¶
Các Pull Request đã thực hiện trên GitHub:
- PR #1: feature-etl → main
Thực hiện hợp nhất các thay đổi liên quan đến tài liệu ETL vào nhánh chính.- PR #2: feature-report → main
Thực hiện hợp nhất các thay đổi liên quan đến tài liệu báo cáo vào nhánh chính.4. Thực hành Conflict (Xung đột)¶
Đã tạo và xử lý thành công tình huống merge conflict trên tệp README.md.
Trong quá trình hợp nhất Pull Request từ nhánh feature-report vào main, GitHub phát hiện xung đột do cùng chỉnh sửa nội dung của tệp README.md.
Tôi đã sử dụng chức năng Resolve conflicts trên GitHub để xem xét và giữ lại các nội dung cần thiết từ cả hai phía.
Sau khi chỉnh sửa hoàn tất, tôi thực hiện Commit merge và tiếp tục hợp nhất Pull Request thành công.5. Thực hành Revert / Rollback¶
Đã thực hành hoàn tác thay đổi bằng Git thông qua lệnh git revert.
Sau khi lựa chọn một commit đã thực hiện trước đó, tôi sử dụng lệnh:
git revert
Git tự động tạo ra một commit mới với nội dung phủ định lại thay đổi của commit đã chọn.
Phương pháp này giúp khôi phục trạng thái ổn định của dự án mà vẫn giữ nguyên lịch sử commit, đảm bảo tính minh bạch và khả năng truy vết.6. Tài liệu README.md¶
Tệp
README.mdtrong repository đã được cập nhật đầy đủ các nội dung:
- Kiến thức Git cơ bản
- GitHub Flow
- Ghi chú Bảo mật GitHub
- Minh chứng Pull Request
- Thực hành Conflict
- Thực hành Revert
- Git khi làm việc với AI
- Các branch đã sử dụng
Files
Updated by Huy Phạm Nhật about 2 months ago
- Subject changed from Phạm Nhật Huy to [Phạm Nhật Huy] Git Foundation Final Submissio
Huy Phạm Nhật wrote:
Git Foundation Final Submission¶
Thông tin học viên¶
- Họ và tên: Phạm Nhật Huy
Repository GitHub¶
- Link Repository: https://github.com/PhamNhatHuy711/AKA-Lab---Git-Safety-Foundation-Before-Vibe-Coding
Hoàn thành Microsoft Learn¶
Tôi đã hoàn thành các nội dung học tập theo yêu cầu của khóa Git Foundation.
(Minh chứng hoàn thành được đính kèm bên dưới/trong issue này)
Minh chứng thực hành¶
1. Commit¶
Đã thực hiện 10 commit có ý nghĩa trong quá trình thực hành Git và GitHub. Các commit phản ánh quá trình phát triển và hoàn thiện tài liệu dự án, bao gồm việc bổ sung nội dung, cập nhật tài liệu, xử lý xung đột và hoàn tác thay đổi bằng Git.
Một số commit tiêu biểu:Initial commit with project README
Add project objectives section
Add project scope section
Document Git workflow
Document branching strategy
Add ETL module documentation
Document Spark configuration
Add reporting documentation
Document dashboard requirements
Fix documentation issues2. Branch¶
Các branch đã tạo và push lên remote thành công:
mainfeature-etlfeature-reportfix-documentation3. Pull Request¶
Các Pull Request đã thực hiện trên GitHub:
- PR #1: feature-etl → main
Thực hiện hợp nhất các thay đổi liên quan đến tài liệu ETL vào nhánh chính.- PR #2: feature-report → main
Thực hiện hợp nhất các thay đổi liên quan đến tài liệu báo cáo vào nhánh chính.4. Thực hành Conflict (Xung đột)¶
Đã tạo và xử lý thành công tình huống merge conflict trên tệp README.md.
Trong quá trình hợp nhất Pull Request từ nhánh feature-report vào main, GitHub phát hiện xung đột do cùng chỉnh sửa nội dung của tệp README.md.
Tôi đã sử dụng chức năng Resolve conflicts trên GitHub để xem xét và giữ lại các nội dung cần thiết từ cả hai phía.
Sau khi chỉnh sửa hoàn tất, tôi thực hiện Commit merge và tiếp tục hợp nhất Pull Request thành công.5. Thực hành Revert / Rollback¶
Đã thực hành hoàn tác thay đổi bằng Git thông qua lệnh git revert.
Sau khi lựa chọn một commit đã thực hiện trước đó, tôi sử dụng lệnh:
git revert
Git tự động tạo ra một commit mới với nội dung phủ định lại thay đổi của commit đã chọn.
Phương pháp này giúp khôi phục trạng thái ổn định của dự án mà vẫn giữ nguyên lịch sử commit, đảm bảo tính minh bạch và khả năng truy vết.6. Tài liệu README.md¶
Tệp
README.mdtrong repository đã được cập nhật đầy đủ các nội dung:
- Kiến thức Git cơ bản
- GitHub Flow
- Ghi chú Bảo mật GitHub
- Minh chứng Pull Request
- Thực hành Conflict
- Thực hành Revert
- Git khi làm việc với AI
- Các branch đã sử dụng