Đề 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á (5)
Giảng viên thân thiện, rất am hiểu và dễ tiếp cận.
Piotr Kowalski - EduBroker Sp. zo.o.
Khóa học - Git and GitHub Fundamentals
Dịch thuật bằng máy
Giảng viên xuất sắc với nhiều kinh nghiệm thực tế, khác biệt so với các giảng viên học thuật truyền thống.
Izzeddin Alkhayyat - The Group Securities; The Group Securities
Khóa học - Gitlab and Gitlab CI
Dịch thuật bằng máy
Ví dụ và cách sử dụng thực tế
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
Khóa học - Bitbucket
Dịch thuật bằng máy
Tôi thích sự phản hồi của Ahmed đối với mỗi vấn đề/câu hỏi mà chúng tôi đưa ra và khả năng của anh ấy trong việc đưa ra những câu trả lời rõ ràng cho tất cả các vấn đề đó, đồng thời cung cấp thêm hiểu biết về các vấn đề liên quan khác mà thậm chí chúng tôi chưa từng nghĩ đến.
Jose Perez - Fraunhofer IOSB
Khóa học - Kubernetes and Gitlab
Dịch thuật bằng máy
Łukasz có kiến thức chi tiết về chủ đề và sẵn sàng trả lời các câu hỏi tại bất kỳ thời điểm nào trong khóa học. Sự nhiệt tình của ông trong việc truyền đạt nhiều kiến thức nhất có thể với tốc độ phù hợp thật sự làm tươi mới.
Shaun Allen - Boldon James
Khóa học - Git for Users
Dịch thuật bằng máy