inflearn logo

Git blame dùng ngay trong thực tế

Thông qua bài giảng này, bạn có thể học tập một cách hệ thống các khái niệm cốt lõi như tổng quan về lệnh Git blame, các tùy chọn kiểm tra lịch sử tệp, kiểm tra và sử dụng thông tin commit, liên kết công cụ GUI (tùy chọn), giải quyết vấn đề và các mẹo hữu ích.

1 học viên đang tham gia khóa học này

Độ khó Cơ bản

Thời gian Không giới hạn

Git
Git
git-blame
git-blame
Git
Git
git-blame
git-blame

Bạn sẽ nhận được điều này sau khi học.

  • Khả năng nắm bắt bối cảnh (Context) của lịch sử thay đổi mã nguồn và truy cứu trách nhiệm

  • Tối đa hóa hiệu quả giao tiếp và cộng tác trong nhóm

Bài giảng này tổng hợp các cách sử dụng git blame để nâng cao chất lượng cộng tác bằng cách truy vết lịch sử và ý đồ của người viết ẩn sau từng dòng mã.

Trước hết, chúng ta sẽ tìm hiểu về tổng quan lệnh và nguyên lý cơ bản để xác định ngay lập tức người viết cũng như thời điểm chỉnh sửa một đoạn mã cụ thể. Tiếp theo, chúng ta sẽ đi sâu vào các tùy chọn kiểm tra lịch sử tệp khác nhau giúp phân tích tinh vi hơn, chẳng hạn như giới hạn phạm vi dòng cụ thể hoặc loại trừ các thay đổi về khoảng trắng. Ngoài ra, khóa học còn truyền đạt bí quyết thực tế trong việc sử dụng thông tin commit đã tra cứu để nắm bắt ý đồ thiết kế lúc bấy giờ và giao tiếp với người phụ trách phù hợp. Để tối đa hóa hiệu quả, bạn sẽ được học một cách hệ thống từ cách liên kết với các công cụ GUI như VS Code, cho đến các mẹo và cách giải quyết vấn đề khi lịch sử bị phân mảnh sau những đợt tái cấu trúc (refactoring) quy mô lớn, giúp bạn trở thành một nhà phát triển dày dạn kinh nghiệm, không còn lúng túng trước các mã nguồn cũ (legacy code).

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển duy trì các dự án quy mô lớn hoặc mã nguồn cũ (legacy code)

  • Các nhà phát triển cấp độ Junior và Mid-level trong các nhóm thường xuyên thực hiện code review và cộng tác.

Cần biết trước khi bắt đầu?

  • Hiểu về cấu trúc Commit và Lịch sử (History) trong Git

  • Khả năng điều hướng mã nguồn trong trình soạn thảo mã và môi trường CLI

Xin chào
Đây là iamjy10050932

Tôi là nhân viên văn phòng có 15 năm kinh nghiệm trong việc thiết kế và phát triển hệ thống Linux nhúng (Embedded Linux).

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của iamjy10050932

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn

3.850 ₫

30%

118.829 ₫