Explore all courses in this category.
Explore all courses in this category.
Nguyễn Đình Cường
0 comment
09 Nov, 2026
Mã nguồn mở nghe có vẻ xa vời, như thể chỉ dành cho các lập trình viên kỳ cựu. Thực ra các dự án luôn cần người sửa lỗi chính tả trong tài liệu, dịch thuật, kiểm thử hay xử lý lỗi nhỏ. Dưới đây là sáu bước giúp bạn gửi pull request đầu tiên một cách bình tĩnh.
Dự án bạn đã dùng sẽ dễ hiểu hơn nhiều. Hãy tìm một thư viện hoặc công cụ bạn đang dùng trong bài tập, xem nó có thân thiện với người mới không: có tệp CONTRIBUTING, quy tắc ứng xử, người trả lời issue đều đặn.
Nhiều dự án gắn nhãn cho các issue thích hợp với người mới, ví dụ "good first issue" hoặc "help wanted". Những việc nhẹ nhàng thường gặp:
Trước khi viết bất cứ dòng nào, hãy đọc tệp CONTRIBUTING và README. Chúng cho biết cách cài môi trường, chạy thử nghiệm, quy ước đặt tên nhánh và định dạng thông điệp commit. Bỏ qua bước này là lý do phổ biến khiến pull request bị yêu cầu sửa đi sửa lại.
Quy trình Git quen thuộc như sau:
git clone https://github.com/ten-ban/ten-du-an.gitcd ten-du-angit checkout -b fix-typo-readme# ... chỉnh sửa tệp ...git add .git commit -m "Sửa lỗi chính tả trong README"git push origin fix-typo-readmeTrước đó bạn fork dự án về tài khoản của mình. Trước khi bắt đầu việc mới, hãy đồng bộ với kho gốc để tránh xung đột.
Mô tả ngắn gọn bạn đã thay đổi gì, vì sao, và liên kết đến issue liên quan. Nếu đã chạy kiểm thử, hãy nói rõ. Người review sẽ biết ơn một PR nhỏ, tập trung một việc. Đừng gộp nhiều thay đổi không liên quan vào cùng một PR.
Nhận yêu cầu chỉnh sửa là điều bình thường, không phải lời chê bạn. Hãy trả lời lịch sự, sửa theo góp ý, và nếu không đồng ý thì giải thích nhẹ nhàng. Có thể mất vài ngày hoặc vài tuần để nhận phản hồi, vì người duy trì thường là tình nguyện viên. Cứ kiên nhẫn.
Được. Tài liệu, bản dịch, báo cáo lỗi có mô tả rõ, kiểm thử và ví dụ minh họa đều rất được trân trọng. Bạn đóng góp tốt khi bạn nhìn từ góc độ người dùng mới.
Đó là chuyện bình thường. Hãy đọc kỹ lý do, hỏi lại nếu chưa rõ và rút kinh nghiệm. Nhiều dự án có tiêu chuẩn riêng mà bạn chỉ biết qua trao đổi.
Với việc nhỏ, bạn có thể gửi trực tiếp. Với việc lớn, nên mở issue hoặc bình luận để thảo luận hướng giải quyết trước, tránh mất công làm rồi không được chấp nhận.
Nó thể hiện bạn biết đọc mã người khác, làm việc theo quy trình và giao tiếp bằng văn bản. Đây là điểm cộng, dù không thay thế được các kỹ năng khác.
PR đầu tiên có thể chỉ sửa một chữ, và điều đó hoàn toàn ổn. Quan trọng là bạn đã đi qua toàn bộ quy trình cộng tác thật. Từ đó, những lần sau sẽ nhẹ nhàng hơn nhiều.
Để tự tin đọc và hiểu mã của người khác, bạn có thể củng cố nền tảng Git và lập trình cùng các khóa học tại codebem.com.
Nguyễn Đình Cường
0 comment