Mấy hôm nay tìm hiểu về Git để chuẩn bị làm dự án nhóm mà đầu óc cứ xoòng xoòng vì cái khái niệm commit. Xem trên mạng thì định nghĩa kiểu lưu lại trạng thái này nọ, nghe xong chữ nghĩa cứ bay biến đi đâu hết. Hic, khổ cái là không biết bao giờ thì nên bấm commit, hay cứ sửa được dăm ba dòng code là lại táy máy gõ lệnh một lần hả các bác? Rồi cái nội dung message commit viết sao cho ông team lead ổng đọc không bị ngứa mắt nữa, chứ em toàn ghi kiểu "fix bug" với "update" vô thưởng vô phạt. Bác nào đi trước có kinh nghiệm thực tế vụ này cứu em với! Cho em xin vài típ đặt tên commit chuẩn chỉnh với cách phân chia thời điểm commit sao cho mượt mà với. Cảm ơn anh em nhiều lắm.
Xin chút kinh nghiệm thực tế về Git commit là gì thế nào.
Thảo luận (3 bình luận chính)
Nói ngắn gọn theo ngôn ngữ buôn bán thì `commit` giống như việc bạn chốt đơn và đóng gói một kiện hàng hoàn chỉnh để chuyển qua kho vậy. Cứ mỗi lần làm xong một tính năng nhỏ chạy ngon lành, không lỗi lầm là quất một phát `commit` kèm cái tên rõ ràng để sau này có vấn đề gì còn biết đường mà tra cứu lịch sử. Đừng có sửa dăm ba dòng linh tinh cũng bấm, rối đội hình mà tụi trong nhóm đọc cũng trầm cảm luôn đấy.
Đừng ngheấy ba cái định nghĩa hàn lâm làm gì cho nhức đầu, cứ hiểu đơn giản commit giống như mấy cái điểm checkpoint (lưu màn) trong game ấy, mỗi lần qua một ải hoặc làm xong một tính năng nhỏ thì bấm lưu lại. Điểm mấu chốt bạn cần nhớ là đừng bao giờ dồn cả đống code sửa từ sáng đến tối rồi mới commit một cục bự chảng, hoặc cứ sửa dăm ba dòng linh tinh không liên quan mà cũng ấn lưu; lỗi một phát là mò kim đáy bể, lúc đấy nhóm trưởng gõ đầu cho lại khóc thét. Kinh nghiệm xương máu là làm xong một việc cụ thể (ví dụ: xong nút đăng nhập, sửa xong cái lỗi chính tả...) thì viết mô tả rõ ràng rồi hẵng commit, sau này có gì còn biết đường mà rollback lại mà không sợ mất việc hay bị ăn mắng oan mạng.
Nói dễ hiểu thì commit nó giống như việc bạn bấm nút "Lưu và in biên bản" mỗi khi hoàn thành xong một thủ tục hành chính nào đó vậy, đừng có sửa dăm ba dòng rồi cũng bấm lưu nhìn rối rắm lắm. Cứ gom mấy thay đổi liên quan đến một tính năng hoặc một lỗi cụ thể rồi hãy gộp chung lại commit một lần, kèm theo cái tiêu đề mô tả ngắn gọn xem mình vừa làm được cái gì để sau này nhìn lại lịch sử cho dễ đối soát. Làm nhóm mà cứ mỗi lần xong một việc nhỏ rõ ràng là commit thì ông nào làm cùng cũng dễ theo dõi tiến độ, đỡ phải cãi nhau xem ai làm hỏng đoạn code nào.
Vụ dropshipping này đợt trước mình vừa thử xong, đúng là không phải ôm hàng t...
Tại chủ đề: Lăn tăn khởi nghiệp vốn ít, mô hình dropshipping là gì thế nào.Điểm mấu chốt bạn cần nhớ là việc hủy liên kết hoặc xóa Trung tâm Nhà sáng tạ...
Tại chủ đề: Xin kinh nghiệm cách xoá trung tâm nhà sáng tạo tiktok shop hiệu quả thực tếChứng chỉ tiền gửi MB Bank thực ra là một dạng giấy tờ có giá do ngân hàng ph...
Tại chủ đề: Hiểu đúng và đầy đủ về Chứng chỉ tiền gửi mb bank là gì cho người mớiChia sẻ thật với chủ thớt, làm hồ sơ xin việc cái đoạn chạy giấy tờ này đúng ...
Tại chủ đề: Xin kinh nghiệm tìm địa điểm photo công chứng nhanh chóng ở đâu thế nào.Đọc bài của chủ thớt mà thương cháu quá, nhà tôi dạo trước cũng khổ sở vì muỗ...
Tại chủ đề: Chia sẻ kinh nghiệm thực tế về cách đuổi muỗi hiệu quả ra sao.