Đề XuấT, 2024

Editor Choice

7 lựa chọn thay thế GitHub tốt nhất

Như nhiều người trong số các bạn có thể biết, Gitorious - một trang web cho phép bạn lưu trữ các dự án (nguồn mở) sử dụng kiểm soát phiên bản Git - đã được GitLab mua gần đây và nó sẽ ngừng hoạt động từ tháng 5 năm 2015. Liên quan đến điều này, chúng tôi có một làm tròn 7 lựa chọn thay thế GitHub để bạn kiểm tra.

GitHub

GitHub là trang web lưu trữ mã lớn nhất và phổ biến nhất thế giới. Người dùng GitHub có quyền lựa chọn sử dụng Git hoặc Subversion làm VCS (Hệ thống kiểm soát phiên bản) của họ, để quản lý, duy trì và triển khai các dự án phần mềm. GitHub cho phép lưu trữ mã công cộng không giới hạn miễn phí cho tất cả người dùng. Để duy trì repos riêng, đăng ký hàng tháng là bắt buộc. GitHub cho phép bạn tạo 'tổ chức' về cơ bản hoạt động như các tài khoản thông thường ngoại trừ việc họ luôn có ít nhất một tài khoản người dùng được liệt kê là chủ sở hữu của họ.

Tất cả người dùng và tổ chức đều có thể lưu trữ một trang web miễn phí trên một trang GitHub tên miền tên username.github.io cũng như các trang dự án không giới hạn tại username.github.io/project-page và bạn có thể chuyển sang tên miền tùy chỉnh của riêng bạn (nếu bạn có ) bất cứ lúc nào miễn phí. GitHub có các ứng dụng máy tính để bàn cho Windows và OSX.

Danh sách các lựa chọn thay thế GitHub tốt nhất

1. Bitbucket

Bitbucket chỉ đứng thứ hai sau GitHub về mức độ phổ biến và cách sử dụng. Bitbucket miễn phí cho các cá nhân và tổ chức có từ 5 người dùng trở xuống và nó cho phép bạn có kho lưu trữ công khai và riêng tư không giới hạn. Bitbucket cho phép bạn đẩy các tệp bằng bất kỳ ứng dụng khách Git hoặc dòng lệnh Git nào.

Atlassian cũng có Cây nguồn Git và Mercurial của riêng mình, có sẵn miễn phí trên Windows và Mac. Bitbucket cũng có thể được kiểm soát thông qua giao diện web của nó.

Bitbucket, như GitHub, cho phép bạn lưu trữ một trang web miễn phí tại accountname.bitbucket.org và các trang dự án tại accountname.bitbucket.org/project .

Bạn cũng có thể sử dụng tên miền của riêng mình cho trang web Bitbucket của bạn. Bitbucket cho phép bạn tạo các nhóm tại bitbucket.org/team-name . Như đã đề cập trước đây, bitbucket cho phép bạn có các repos công khai và riêng tư không giới hạn cho các nhóm có tối đa 5 người dùng.

Các nhóm có thể có người dùng không giới hạn miễn phí nếu họ có repos công khai hoàn toàn.

Nhà phát triển: Atlassian

Liên kết

2. NguồnForge

Sourceforge đã tồn tại lâu hơn hầu hết, và nó có các dự án để chứng minh điều đó. Rất nhiều dự án Linux, Windows và Mac mã nguồn mở được lưu trữ trên SF. Nó có cấu trúc dự án hoàn toàn khác khi so sánh với GitHub. Bạn chỉ có thể tạo các dự án với một tên duy nhất. SF không giống như những người khác, cũng cho phép bạn lưu trữ cả trang tĩnh và trang động, với tùy chọn tích hợp CMS. Sourceforge cho phép bạn tạo một trang web cho mỗi dự án của bạn, tại proj.sourceforge.net .

Các máy chủ Sourceforge hỗ trợ cho các tập lệnh PHP, Perl, Python, Tcl, Ruby và shell. Bạn có thể tải lên SF thông qua ứng dụng khách SFTP. Bạn cũng có tùy chọn sử dụng Git, Subversion (SVN) và Mercurial (Hg) làm VCS của dự án của bạn trên Sourceforge.

Nhà phát triển: Slashdot Media

Liên kết

3. GitLab

Phương châm phụ của GitLab dường như là Tốt hơn so với GitHub, mỉa mai cho một dự án được lưu trữ trên Github. Một nếu tính năng độc đáo của nó là bạn có thể cài đặt GitLab trên máy chủ của riêng bạn. Điều này cung cấp cho bạn tùy chọn sử dụng GitLab trên miền tùy chỉnh cũng như với máy chủ tùy chỉnh. GitLab cũng tuyên bố sẽ xử lý các tệp lớn và kho lưu trữ tốt hơn GitHub. GitLab cũng cho phép người dùng có các repos công khai và riêng tư không giới hạn miễn phí.

GitLab hy sinh sự dễ sử dụng của GitHub để có thêm quyền riêng tư, bảo mật và tốc độ phục vụ. Bắt đầu với GitLab khó hơn nhiều so với bắt đầu với GitHub. Hiện tại, GitLab không có bất kỳ tính năng nào như các trang GitHub để tạo các trang web cho repos của bạn chỉ trong vài cú nhấp chuột. Bạn cần (rên rỉ) dòng lệnh và những thứ như khóa SSH được tạo thủ công và cấu hình hook web để tạo một trang web đơn giản. Github cũng tốt hơn về tài liệu và một cộng đồng lớn hơn.

Nhà phát triển: GitLab.com

Liên kết

4. Lò nung

Kiln là một máy chủ mã nguồn trả phí . Bạn có thể dùng thử Kiln (với tất cả chuông và còi) miễn phí trong 30 ngày. Các gói bắt đầu từ $ 18 một tháng, được lập hóa đơn hàng năm. Kiln cung cấp Kiểm soát phiên bản Git và Mercurial. Bạn sẽ cần phải trả tiền riêng cho Mô-đun Xem lại Mã. Nhìn chung, Kiln phù hợp hơn cho các tổ chức vừa và lớn từ 100 -500 người.

Kiln tạo một tên miền cho công ty của bạn tại companyname.kilnhg.com

Nhà phát triển: Fog Creek

Liên kết

5. Mật mã

Codeplane một lần nữa là một dịch vụ trả phí, cung cấp bản dùng thử miễn phí 30 ngày.

Lựa chọn VCS của Codeplane là Git. Nó phân bổ 2 GB cho kho lưu trữ của bạn mà không giới hạn người dùng hoặc số lượng kho lưu trữ ở mức 9 đô la một tháng. Thích hợp cho các công ty nhỏ và các đội tự do. Codeplane cũng tự động sao lưu các kho lưu trữ của bạn và lưu trữ chúng trong Amazon S3.

Nhà phát triển: Codeplane

Liên kết

6. CodePlex

CodePlex là dịch vụ lưu trữ mã nguồn mở miễn phí của Microsoft. Nó cho phép bạn tạo các dự án mà mỗi dự án có được một tên miền customname.codeplex.com

Giống như Sourceforge, điều này có nghĩa là Dự án của bạn cần các tiêu đề duy nhất chưa được sử dụng trước đây bởi một dự án khác. CodePlex cung cấp cho bạn tùy chọn Git, Mercurial hoặc Team Foundation Server (TFS) làm Kiểm soát phiên bản của bạn. Tất cả các dự án CodePlex đều ở chế độ riêng tư trong thời gian tối đa là 30 ngày, sau đó chúng sẽ bị xóa nếu không được công khai trước ngày hết hạn. Bạn không cần phải trả tiền để sử dụng bất kỳ tính năng CodePlex nào và CodePlex cũng không đặt giới hạn về số lượng người dùng đóng góp cho dự án.

Tên miền của dự án của bạn dẫn đến trang thông tin của dự án của bạn. CodePlex không cho phép bạn tạo một trang web tùy chỉnh cho dự án của bạn.

Nhà phát triển: Microsoft

Liên kết

7. Cây đậu

Beanstalk một lần nữa là một sự thay thế trả phí cho GitHub. Nó cho phép bạn dùng thử miễn phí trong 2 tuần, sau đó bạn cần phải trả tiền. Gói giá rẻ nhất của nó có giá 15 đô la và cho phép tối đa 5 người dùng, 3 GB lưu trữ và tối đa 10 kho lưu trữ. Hệ thống kiểm soát phiên bản Subversion và Git được Beanstalk hỗ trợ.

Giống như GitHub, nó cho phép bạn chỉnh sửa mã của mình trong trình duyệt, do đó bạn không phải luôn chuyển sang dòng lệnh.

Nhà phát triển: Wildbit

Liên kết

Bảng so sánh

Dưới đây là so sánh đầy đủ tất cả các tính năng trên tất cả 8 máy chủ mã nguồn 8 (GitHub và 7 thay thế) được thảo luận trong bài viết này:

Tính năng, đặc điểmGithubCai Xô nhỏNguồnGitlabLò nungMật mãMã PlexCây đậu
Giá *Miễn phíMiễn phíMiễn phíMiễn phí$ 18 / tháng$ 9 / thángMiễn phí$ 15 / tháng
Repo tư nhânĐã thanh toánKhông giới hạn, miễn phíVângKhông giới hạn, miễn phíĐã thanh toánKhông giới hạn, trả phíKhông giới hạn, tối đa 30 ngày10
Repo công cộngKhông giới hạn, miễn phíKhông giới hạn, miễn phíVângKhông giới hạn, miễn phíĐã thanh toánKhông giới hạn, trả phíVô hạn10
Giới hạn lưu trữ1GB mỗi repo2GBkhông aikhông aikhông ai2GBkhông ai3 GB
Người dùngVô hạn5 & ​​Không giới hạn nếu công khaiKhông thể hợp tácVô hạn5Vô hạnVô hạn5
VCSGit, SVNGit, HgGit, SVN, HgGitGit, HgGitGit, SVN, TFS, HgGit, SVN
Đồ thịVângKhôngKhôngVângKhôngKhôngKhôngKhông
Web hostingCác trang web tĩnh. Trình tạo trangTrang web tĩnhTrang web động, CMSTĩnhVângKhôngKhôngKhông
Đánh giá mãVângVângVângVângKhôngKhôngKhôngVâng
WikiVângVângVângVângVângKhôngVângKhông
Theo dõi lỗiCó (Yêu cầu đăng nhập)VângVângVângVângVângVângKhông
Diễn đàn thảo luậnKhôngKhôngVângKhôngKhôngKhôngVângKhông

* Phiên bản miễn phí được xem xét cho bảng này. Đối với các dịch vụ chỉ có phiên bản trả phí, phiên bản giá thấp nhất đã được xem xét.

* Bảng so sánh được xem tốt nhất trong Máy tính để bàn

Hãy chia sẻ bài viết này nếu bạn thấy nó hữu ích. Vui lòng để lại bất kỳ đề nghị / truy vấn trong các ý kiến ​​dưới đây.

Top