Đề 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 Git
- Thiết lập môi trường: Git, SourceTree, GitKraken và Azure DevOps
Các khái niệm cơ bản về Git
- Tạo và nhân bản kho lưu trữ
- Các lệnh Git cơ bản: init, add, commit, push, pull
- Khái niệm và chiến lược nhánh
Nhánh và Hợp nhất Management
- Các phương pháp hay nhất khi sử dụng nhánh trong các dự án hợp tác
- Quản lý nhánh bằng SourceTree và GitKraken
- Bài tập: Tạo và hợp nhất nhánh
Kỹ thuật Hợp nhất và Giải quyết Xung đột
- Các loại hợp nhất: Hợp nhất, Hợp nhất nhanh, Hợp nhất Squash, Hợp nhất Rebase
- Chiến lược và các phương pháp hay nhất để giải quyết xung đột
- Bài tập thực hành: Mô phỏng xung đột và giải quyết chúng
Thực hiện 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 (trình diễn)
- Ưu và nhược điểm của việc sử dụng client đồ họa
Các Kỹ thuật Git Nâng cao
- Giai đoạn, Hoàn tác, Đặt lại và Bỏ giai đoạn thay đổi
- Chọn các commit và ứng dụng thực tế
- Hoàn tác và khôi phục thay đổi một cách an toàn
Làm việc với Azure DevOps và Git
- Thiết lập kho lưu trữ Git trong Azure Repos
- Tích hợp Git với các pipeline Azure DevOps
- Quản lý quyền và kiểm soát truy cập
Team Collaboration và Các tì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 nhóm
- Các phương pháp hay nhất để kiểm soát phiên bản trong quy trình làm việc DevOps
Tóm tắt và Các bước tiếp theo
Requirements
- Kiến thức cơ bản về các khái niệm kiểm soát phiên bản
- Làm quen với các phương pháp phát triển phần mềm
Đối tượng
- Các nhà phát triển làm việc với hệ thống kiểm soát phiên bản
- DevOps kỹ sư quản lý kho lưu trữ mã
- Các nhóm cộng tác trên các dự án phần mềm sử dụng Git và Azure DevOps
Testimonials (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.
Course - Git and GitHub Fundamentals
Machine Translated
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
Course - Gitlab and Gitlab CI
Machine Translated
Ví dụ và cách sử dụng thực tế
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
Course - Bitbucket
Machine Translated
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
Course - Kubernetes and Gitlab
Machine Translated
Ł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
Course - Git for Users
Machine Translated