Đề cương khóa học
Giới thiệu về Git và Azure DevOps
- Tổng quan về hệ thống kiểm soát phiên bản Git
- Giới thiệu về Azure DevOps và tích hợp với Git
- Cài đặt môi trường: Git, SourceTree, GitKraken, và Azure DevOps
Những khái niệm cơ bản của Git
- Tạo và sao chép kho lưu trữ (repository)
- Lệnh Git cơ bản: init, add, commit, push, pull
- Các khái niệm và chiến lược nhánh (branching)
Quản lý Nhánh và Hợp nhất
- Những thực hành tốt nhất về nhánh cho dự án hợp tác
- Quản lý các nhánh bằng SourceTree và GitKraken
- Bài tập: Tạo và hợp nhất nhánh
Các kỹ thuật Hợp nhất và Giải quyết Xung đột
- Loại hợp nhất: Merge, Fast forward merge, Squash and merge, Rebase and merge
- Chiến lược và thực hành tốt nhất để giải quyết xung đột
- Bài tập thực hành: Phản ánh các xung đột và giải quyết chúng
Các thao tác từ Console so với Client Đồ họa
- Thực hiện các thao tác Git từ console
- Quản lý kho lưu trữ bằng SourceTree (bài tập chính) và GitKraken (minh họa)
- Lợi ích và nhược điểm của việc sử dụng client đồ họa
Các kỹ thuật Git Nâng cao
- Đánh dấu, Hoàn tác, Đặt lại, và Hủy đánh dấu thay đổi
- Lựa chọn cam kết (cherry-picking) và ứng dụng thực tế
- Hoàn tác và khôi phục thay đổi an toàn
Làm việc với Azure DevOps và Git
- Cài đặt kho lưu trữ Git trong Azure Repos
- Tích hợp Git với Azure DevOps pipelines
- Quản lý quyền và kiểm soát truy cập
Hợp tác Đội ngũ và Cảnh huống Thực tế
- Chiến lược nhánh trong các dự án lớn
- Xử lý xung đột trong môi trường đội ngũ
- Thực hành tốt nhất về kiểm soát phiên bản trong quy trình DevOps
Tổng kết và Bước tiếp theo
Yêu cầu
- Kiến thức cơ bản về các khái niệm kiểm soát phiên bản
- Thành thạo với các thực hành phát triển phần mềm
Đối tượng
- Những người phát triển đang làm việc với hệ thống kiểm soát phiên bản
- Các kỹ sư DevOps quản lý kho mã nguồn
- Các đội ngũ hợp tác trên các dự án phần mềm sử dụng Git và Azure DevOps
Đánh giá (2)
Các bài tập mà chúng ta có thể thực hiện trên máy ảo
Atif Bhatti
Khóa học - Git Hands-on Workshop with Azure DevOps
Dịch thuật bằng máy
Rất linh hoạt trong việc đáp ứng khung thời gian chúng tôi yêu cầu và được điều chỉnh để phù hợp với nhu cầu cụ thể của chúng tôi. Người hướng dẫn không chỉ có kiến thức sâu rộng mà còn có kỹ năng giảng dạy xuất sắc, giúp cho trải nghiệm học tập vừa thú vị vừa hiệu quả.
Jennifer Snell
Khóa học - Git Hands-on Workshop with Azure DevOps
Dịch thuật bằng máy