Đề cương khóa học
Giới thiệu
- Tại sao kiểm soát phiên bản lại quan trọng?
Tổng quan về các tính năng của hệ thống Git để kiểm soát nguồn
- Cài đặt Git trên hệ điều hành ưa thích
- Bắt đầu với các thuộc tính và thành phần cơ bản của Git
- Kho lưu trữ, Cam kết và Tệp là gì?
Hiểu các quy trình làm việc của Git và các quy trình hệ thống cơ bản
- Các trạng thái khác nhau của Git là gì?
- Tạo một kho lưu trữ và thư mục Git
Quản lý các dự án hiện có và xử lý tệp bằng Git
- Làm việc với Cam kết và Thông báo
- Cam kết và hoàn tác thay đổi trong kho lưu trữ Git
- Ghi nhật ký và truy cập lịch sử phiên bản
Bắt đầu với việc phân nhánh và hợp nhất trong Git
- Làm quen với các loại quy trình phân nhánh và hợp nhất
- Sử dụng các dấu đặc biệt trong Git
- Làm việc với các tính năng Gắn thẻ và Lưu trữ của Git
- Cách sử dụng Reset và Reflog trong Git?
Tổng quan về các tính năng và kiến trúc GitHub
Thiết lập tài khoản người dùng GitHub và quản lý hồ sơ GitHub
- Xác thực với GitHub và cập nhật thông tin đăng nhập
- SSH v.s. HTTPS
- Xác minh xác thực bằng SSH trong GitHub
Tạo kho lưu trữ GitHub và liên kết kho lưu trữ Git cục bộ
- Sao chép hoặc lưu trữ kho lưu trữ GitHub
Khởi tạo nội dung kho lưu trữ trong bản sao cục bộ
Đăng nội dung thay đổi lên kho lưu trữ GitHub
Làm việc với các tính năng và cài đặt kho lưu trữ trung gian
Thực hành cú pháp viết và định dạng GitHub
- Sử dụng bảng và làm việc với các khối mã
- Liên kết tự động URL và tham chiếu trong GitHub
Thực hiện các hành động trên tệp và thư mục GitHub
- Đồng bộ hóa thay đổi tệp với kho lưu trữ cục bộ
Tạo, chỉnh sửa và chuyển đổi Cam kết GitHub
- Quản lý Cam kết và xử lý bản sao kho lưu trữ cục bộ
Xem xét Cam kết và sử dụng ID Cam kết với bản sao cục bộ
Hiểu các lệnh Lấy và Kéo trong GitHub
Hiểu các khái niệm phân nhánh và sao chép cơ bản trong GitHub
Đẩy thay đổi GitHub và xác minh yêu cầu đẩy
Làm việc với các nhánh và đề xuất thay đổi cho yêu cầu kéo
Xem xét yêu cầu kéo và kết hợp các thay đổi được đề xuất
Giải quyết xung đột trong hợp nhất GitHub và làm việc với CLI
Bắt đầu với Thẻ và Phát hành GitHub
- Sử dụng Thẻ cục bộ và cập nhật Thẻ GitHub
- Bắt đầu, xóa và tạo Phát hành GitHub mới
So sánh yêu cầu kéo, Cam kết và Thẻ GitHub
Làm việc với Gist GitHub và hiểu các chức năng đoạn mã
Tích hợp một dự án phát triển với Codespaces trong GitHub
Tạo Tổ chức GitHub và quản lý nhóm
- Tài khoản tổ chức v.s. cá nhân GitHub
- Thực hiện các chức năng GitHub trước đó
Quản lý Dự án GitHub và xử lý bảng dự án
Lọc thông tin kho lưu trữ và chia sẻ bộ lọc GitHub
Mở rộng GitHub với API và Webhook
- Tự động hóa GitHub bằng mã thông báo OAuth
Khắc phục sự cố GitHub
Tóm tắt và kết luận
Requirements
- Có kinh nghiệm sử dụng các lệnh và terminal (trên Windows, Linux, hoặc Mac)
- Có kiến thức về bất kỳ ngôn ngữ lập trình nào
Đối tượng
- Nhà phát triển
- Kỹ sư phần mềm
- Quản lý dự án
Testimonials (1)
Easy going trainer, very knowledgeable and approachable.