Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> Internet

Hướng dẫn bắt đầu quản lý dự án với GitHub

Như tên gọi cho thấy, hầu hết người dùng GitHub chủ yếu dùng cho kiểm soát phiên bản. Hệ thống kiểm soát phiên bản Git là nơi dịch vụ lấy tên. Tuy nhiên, GitHub đã thêm khá nhiều chức năng bên cạnh kiểm soát phiên bản đơn giản.

Hai khía cạnh chức năng đó là hỗ trợ theo dõi vấn đề (issue tracking) và quản lý dự án. Điều này hữu ích cho các dự án lập trình lớn, nhưng bạn không cần phải là lập trình viên để dùng công cụ quản lý dự án của dịch vụ. Bạn thậm chí không cần viết một dòng code nào.

Giới thiệu Issues & Projects

Truyền thống, lập trình viên dùng GitHub Issues cho sửa lỗi, yêu cầu tính năng và các trường hợp tương tự. Bạn có thể dùng chúng theo hầu như mọi cách bạn muốn. Bạn có thể tạo issue mới, gán thành viên cho issue, và thêm nó vào dự án. Với nhãn (labels), bạn có thể tổ chức chúng dễ dàng hơn.

Hướng dẫn bắt đầu quản lý dự án với GitHub

Projects truyền thống được dùng để theo dõi GitHub Issues và các khía cạnh khác của phần mềm lớn. Giống như Issues, bạn có thể dùng chúng theo hầu như mọi cách. Projects sử dụng kiểu bảng Kanban, tương tự Trello và các công cụ khác, nhưng cũng có thể có tự động hóa gắn liền.

Tạo dự án mới

Để tạo GitHub Project, bạn cần một repository (kho chứa) để tạo Project bên trong. Điều này không có nghĩa là bạn phải có code, và repository này cũng không cần hiển thị cho người ngoài. Chỉ cần tạo repository riêng tư mới với tên bất kỳ và thêm bao nhiêu project tùy thích.

Hướng dẫn bắt đầu quản lý dự án với GitHub

Bạn cần tạo tài khoản GitHub nếu chưa có. Sau đó đăng nhập và chọn "New" (Mới) trong mục Repositories ở bên trái màn hình. Khi đã tạo repository, nhấp vào nó nếu bạn chưa xem nó.

Gần đỉnh màn hình, ngay dưới tên repository, là một thanh công cụ. Nhấp vào Projects, sau đó "New Project" (Dự án mới) ở bên phải màn hình. Đặt tên cho dự án và thêm mô tả nếu muốn.

Hướng dẫn bắt đầu quản lý dự án với GitHub

Bạn cũng có thể thêm nhiều lớp tự động hóa bằng cách sử dụng các mẫu Project gần cuối màn hình. Một số mẫu dành cho lập trình viên, nhưng nếu bạn dùng kiểu "Automated Kanban" (Kanban tự động), các Issue bạn đóng sẽ tự động chuyển đến phần Done (Hoàn thành) của bảng dự án.

Tạo Issue mới

Giống như Projects, Issues cần một repository để nằm bên trong, nhưng bạn không cần có code. Tạo Issue rất dễ. Chỉ cần chọn Issues trong thanh điều hướng của repository và nhấp "New issue" (Issue mới).

Ở đây bạn có thể đặt tên cho issue và để lại ghi chú dưới đó sử dụng định dạng Markdown. Thêm nhiệm vụ con cho issue bằng cách gõ - [ ] ở đầu dòng. Bạn cũng có thể gán thành viên cho Issue, thêm nhãn, và liên kết Issue với một Project.

Hướng dẫn bắt đầu quản lý dự án với GitHub

Nếu bạn đã có thẻ (card) trong một project, bạn cũng có thể chuyển nó thành issue. Chỉ cần tìm thẻ trong project, nhấp biểu tượng ..., sau đó chọn "Convert to issue" (Chuyển thành issue). Điều này tiện lợi, vì bạn không thể gán thẻ cho Milestones (Cột mốc), nhưng có thể với Issues.

Milestones (Cột mốc)

Sử dụng Milestones, bạn có thể nhóm các issue với các mục tiêu hoặc ngày hết hạn cụ thể. Điều này đặc biệt tiện lợi vì Issues không có hỗ trợ ngày hết hạn của riêng chúng.

Tạo Milestones đơn giản nhưng hơi khác với Issues hay Projects. Để bắt đầu, chọn Issues hoặc Pull requests trong thanh điều hướng của repository. Ở đây, bạn sẽ thấy thanh tìm kiếm ở đỉnh trang. Chọn Milestones ở bên phải nó, sau đó nhấp "Create a Milestone" (Tạo cột mốc).

Bạn có thể đặt tiêu đề cho Milestone và tùy chọn ngày hết hạn. Dùng mô tả để ghi chú những gì bạn hy vọng đạt được cho cột mốc này. Bây giờ bạn có thể gán các Issue riêng lẻ cho cột mốc này trên tất cả các dự án khác nhau của bạn.

Kết luận

Như chúng ta đã thấy, tính năng quản lý dự án của GitHub có thể không phải là sản phẩm cốt lõi, nhưng không có nghĩa là nó không hữu ích. Nếu bạn tìm kiếm giải pháp thay thế nhẹ hơn Trello và các dịch vụ khác, GitHub Projects có thể rất phù hợp.

Đó chưa phải là tất cả những gì bạn có thể làm với GitHub bên ngoài kiểm soát phiên bản. Ví dụ khác, hãy xem hướng dẫn của chúng tôi về lưu trữ blog miễn phí sử dụng Jekyll và GitHub Pages.