Như bạn có thể tưởng tượng từ tên, hầu hết những người sử dụng GitHub sử dụng nó chủ yếu để kiểm soát phiên bản. Rốt cuộc, hệ thống kiểm soát phiên bản Git là nơi dịch vụ có tên. Điều đó nói rằng, GitHub đã thêm khá nhiều chức năng ngoài việc kiểm soát phiên bản đơn giản.
Hai khía cạnh của chức năng đó là hỗ trợ theo dõi vấn đề và thậm chí quản lý dự án. Điều này hữu ích cho các dự án mã hóa lớn hơn, nhưng bạn không cần phải là một lập trình viên để sử dụng các công cụ quản lý dự án của dịch vụ. Bạn thậm chí không cần phải viết một dòng mã.
Giới thiệu Vấn đề &Dự án
Theo truyền thống, các nhà phát triển sử dụng các vấn đề GitHub để sửa lỗi, yêu cầu tính năng và các trường hợp sử dụng tương tự khác. Tuy nhiên, bạn có thể sử dụng chúng theo bất kỳ cách nào bạn muốn. Bạn có thể tạo một vấn đề mới, chỉ định các thành viên phụ trách vấn đề và thêm nó vào một dự án. Với nhãn, bạn cũng có thể sắp xếp chúng dễ dàng hơn.
Theo truyền thống, các dự án được sử dụng để theo dõi Các vấn đề GitHub và các khía cạnh khác của một phần mềm lớn. Giống như Issues, bạn có thể sử dụng chúng theo bất kỳ cách nào bạn muốn. Các dự án sử dụng kiểu bảng Kanban, tương tự như Trello và các công cụ khác, nhưng cũng có thể có tự động hóa gắn liền với chúng.
Tạo một dự án mới
Để tạo một Dự án GitHub, bạn cần một kho lưu trữ để tạo Dự án. Điều này không có nghĩa là bạn phải có bất kỳ mã nào và kho lưu trữ này cũng không cần phải hiển thị cho người ngoài. Chỉ cần tạo một kho lưu trữ riêng tư mới với bất kỳ tên nào bạn thích và thêm nhiều dự án tùy thích.
Bạn cần tạo tài khoản người dùng GitHub nếu bạn chưa có. Sau đó, đăng nhập và chọn “Mới” trong phần Kho lưu trữ ở bên trái màn hình. Sau khi bạn đã tạo một kho lưu trữ, hãy nhấp vào nó nếu bạn chưa xem nó.
Gần đầu màn hình, ngay dưới tên kho, là thanh công cụ. Nhấp vào Dự án, sau đó nhấp vào “Dự án mới” ở phía bên phải của màn hình. Đặt tên và mô tả cho dự án nếu bạn muốn.
Bạn cũng có thể thêm các lớp tự động hóa khác nhau bằng cách sử dụng các mẫu Dự án ở gần cuối màn hình. Một số trong số này có ý nghĩa hơn đối với người viết mã, nhưng nếu bạn sử dụng kiểu “Kanban tự động”, Các vấn đề bạn đóng sẽ tự động chuyển sang phần Hoàn thành của bảng dự án.
Tạo vấn đề mới
Giống như các dự án, Sự cố cần một kho lưu trữ để tồn tại bên trong, nhưng bạn không cần phải có bất kỳ mã nào. Tạo Vấn đề thật dễ dàng. Chỉ cần chọn Sự cố trong thanh điều hướng cho kho lưu trữ của bạn và sau đó nhấp vào “Sự cố mới”.
Tại đây, bạn có thể đặt tên cho vấn đề cũng như để lại ghi chú bên dưới bằng cách sử dụng định dạng Markdown. Thêm nhiệm vụ phụ vào một vấn đề bằng cách nhập - [ ]
ở đầu dòng. Bạn cũng có thể chỉ định các thành viên cho Vấn đề, thêm nhãn và liên kết Vấn đề với một dự án.
Nếu bạn đã có một thẻ trong một dự án, bạn cũng có thể biến nó thành một vấn đề. Chỉ cần tìm thẻ trong dự án, nhấp vào ...
, sau đó chọn “Chuyển đổi thành vấn đề”. Điều này rất hữu ích, vì bạn không thể chỉ định thẻ cho Mốc, nhưng bạn có thể với Vấn đề.
Các mốc quan trọng
Sử dụng Milestones, bạn có thể nhóm các vấn đề với các mục tiêu hoặc ngày đến hạn nhất định. Điều này đặc biệt hữu ích vì Bản thân sự cố không có bất kỳ hỗ trợ nào cho ngày đến hạn.
Tạo Mốc rất đơn giản nhưng hơi khác so với Vấn đề hoặc Dự án. Để bắt đầu, hãy chọn Sự cố hoặc Yêu cầu kéo trong thanh điều hướng của kho lưu trữ của bạn. Tại đây, bạn sẽ thấy một thanh tìm kiếm ở đầu trang. Chọn Cột mốc ở bên phải của nó, sau đó nhấp vào “Tạo cột mốc”.
Bạn có thể đặt cho Cột mốc một tiêu đề và, tùy chọn, ngày đến hạn. Sử dụng mô tả để ghi lại những gì bạn hy vọng đạt được cho cột mốc này. Giờ đây, bạn có thể chỉ định các Vấn đề riêng lẻ cho cột mốc quan trọng này trên tất cả các dự án khác nhau của mình.
Kết luận
Như chúng ta đã thấy, các tính năng quản lý dự án của GitHub có thể không phải là dịch vụ cốt lõi của GitHub, nhưng điều đó không có nghĩa là nó không cực kỳ hữu ích. Nếu bạn đang tìm kiếm một giải pháp thay thế nhẹ hơn cho Trello và các dịch vụ khác, thì Dự án GitHub có thể rất phù hợp với bạn.
Đó không phải là tất cả những gì bạn có thể làm với GitHub bên ngoài quyền kiểm soát phiên bản. Để có một ví dụ khác, hãy xem hướng dẫn của chúng tôi để lưu trữ blog của bạn miễn phí bằng các Trang Jekyll và GitHub.