GitHub là gì và tại sao tôi nên sử dụng nó?

Bạn quan tâm đến việc tìm hiểu về kiểm soát phiên bản? Hãy đọc tiếp.

GitHub là một dịch vụ lưu trữ kho lưu trữ. Hãy nghĩ về nó như là "đám mây" cho mã.

GitHub sẽ lưu trữ các dự án mã nguồn của bạn bằng nhiều ngôn ngữ lập trình khác nhau và theo dõi các thay đổi khác nhau được thực hiện cho mỗi lần lặp lại. Nó có thể làm điều này bằng cách sử dụng git, một hệ thống điều khiển sửa đổi chạy trong giao diện dòng lệnh.

Sử dụng GitHub có nhiều lợi ích bao gồm cộng tác dễ dàng hơn với đồng nghiệp và đồng nghiệp, khả năng xem lại các phiên bản trước và tấn tùy chọn tích hợp dễ dàng.

Tại sao tôi nên sử dụng GitHub?

Bốn lý do tại sao bạn nên sử dụng GitHub trên các dự án mã hóa của bạn. (Nếu bạn chưa có.)

Lý do # 1: Yêu cầu xem xét lại mã của bạn

Dự án của bạn là một bộ xương - nó làm những gì bạn muốn nó làm, nhưng bạn không phải luôn luôn chắc chắn làm thế nào dân số rộng lớn hơn sẽ thực hiện nó. Hoặc nếu nó thậm chí làm việc cho tất cả mọi người.

May mắn cho bạn, nếu bạn đăng dự án của mình lên GitHub, cộng đồng lập trình viên và người có sở thích rộng lớn hơn có thể tải xuống và, kết quả là, đánh giá công việc của bạn. Điều này có nghĩa là họ có thể cung cấp cho bạn thông tin về các vấn đề có thể xảy ra như xung đột hoặc các vấn đề phụ thuộc không lường trước được, v.v.

Lý do # 2: GitHub là một kho lưu trữ

Điều này đã được đề cập trước đó, nhưng điều quan trọng cần lưu ý là GitHub là một kho lưu trữ.

Điều này có nghĩa là nó cho phép công việc của bạn để có được ra khỏi đó trước công chúng. Hơn nữa, GitHub là một trong những cộng đồng mã hóa lớn nhất hiện nay, vì vậy nó tiếp xúc rộng rãi cho dự án của bạn.

(Và quan trọng hơn: bạn.)

Trừ khi bạn có một số ủng hộ lớn, bạn sẽ ngớ ngẩn khi không đăng dự án của mình lên GitHub nếu bạn muốn hầu hết mọi người xem nó bất cứ lúc nào.

Lý do # 3: Cộng tác và theo dõi các thay đổi trong mã của bạn trên các phiên bản

Giống như sử dụng Microsoft Word hoặc Google Drive, bạn có thể có một lịch sử phiên bản mã của bạn để các phiên bản trước đó không bị mất với mỗi lần lặp lại.

GitHub cũng theo dõi các thay đổi trong một thay đổi, vì vậy bạn có thể có một ý tưởng chính xác về những gì được thay đổi mỗi lần. (Điều này đặc biệt hữu ích khi nhìn lại thời gian.)

Lý do # 4: Một tấn tùy chọn tích hợp

GitHub có thể tích hợp với các nền tảng phổ biến như Amazon và Google Cloud, các dịch vụ như Code Climate để theo dõi phản hồi của bạn và có thể đánh dấu cú pháp bằng hơn 200 ngôn ngữ lập trình khác nhau.

Có gì khác ngoài kia?

GitHub không phải là tùy chọn kiểm soát phiên bản duy nhất.

Có các dịch vụ khác như:

Chúng cung cấp rất nhiều điều tương tự mà bạn có thể nhận được từ GitHub. Tuy nhiên, kích thước tuyệt đối của cộng đồng phải quan trọng đối với bạn nếu bạn muốn nhiều người xem dự án của bạn nhất có thể.

Sự khác biệt khác là một câu hỏi về chi phí:

GitHub chỉ cung cấp kho lưu trữ riêng với chi phí bổ sung. (Trả tiền hàng tháng.) Một vài dịch vụ kiểm soát phiên bản khác cung cấp kho lưu trữ riêng miễn phí. (Tuy nhiên, thông thường với dung lượng / băng thông giới hạn.)

Kết luận: Hãy thử GitHub

Nếu các lý do trên không thuyết phục bạn kiểm tra GitHub cho dự án mã hóa của bạn, hãy xem một số cách mà mọi người đã chọn sử dụng GitHub cho mục đích không mã hóa, chẳng hạn như ghi nhật ký du lịch.

Cuối cùng, GitHub là một công cụ mạnh mẽ và có thể là một đồng minh mạnh mẽ trong việc đưa ra bất kỳ dự án nào của bạn tốt nhất có thể.