2010-12-27 17 views
9

Tôi đang nghĩ đến việc thiết lập một máy chủ có khả năng tương tự như codeplex.com hoặc code.google.com hoặc github.com nội bộ trong công ty của tôi để tất cả các đồng nghiệp có thể tạo và duy trì các dự án.Có thể thiết lập github, codeplex hoặc code.google.com riêng tư không?

Có bất kỳ ứng dụng mã nguồn mở nào có loại khả năng này không?

+0

Chỉ vì tò mò, tại sao không sử dụng Github? Bằng cách đó bạn sẽ không phải tự bảo trì máy chủ. – Tom

+0

bitbucket cho phép tính năng này miễn phí nhưng giới hạn. – nawfal

+0

@Tom vì một số dữ liệu rất nhạy cảm, mà bạn muốn sao lưu nhưng không sao lưu trên trang web của bên thứ ba. – Jus12

Trả lời

2

Hầu hết (nếu không phải tất cả - tôi biết Google Code không) của các tùy chọn bạn đã đề cập cung cấp repos riêng được lưu trữ trên máy chủ. Github most certainly does.

1

Andrew Hare là đúng, bạn không thể trừ khi bạn thanh toán cho chúng. Tuy nhiên, nếu bạn muốn lưu trữ miễn phí, bạn có thể thử assembla.com. Nó miễn phí và hỗ trợ SVN và Git repo miễn phí và có các phiên bản trả tiền tùy chọn.

5

Không có gì ngăn bạn tự làm điều này. Ví dụ:

  • Tại một khách hàng, chúng tôi quyết định sử dụng Subversion, vì vậy chúng tôi đã có những kẻ IT cài đặt Apache trên Windows, với các mô-đun ModDAV, sử dụng xác thực ActiveDirectory (đó là một cửa hàng Windows). Chúng tôi sử dụng URL nội bộ http để truy cập vào kho lưu trữ. Các nhóm khác trong công ty cũng đã bắt đầu yêu cầu các dự án trên máy chủ Subversion. Cho đến nay, nó đang hoạt động tiền phạt và được lưu trữ hoàn toàn nội bộ. Bộ phận CNTT quản lý quyền và các bản sao lưu cho các kho lưu trữ. Mỗi repo có bộ quyền riêng. Nó hoạt động khá tốt.
  • Git có thể chạy trong nội bộ và có một số cách để thực hiện. Tôi sử dụng repo Git nội bộ tại nhà (ngoài một số bản GitHub riêng). Tôi chỉ sử dụng SSH để xác thực với máy chủ ; theo cách đó, tôi không phải chạy một quá trình máy chủ riêng biệt. Tuy nhiên, có các cách khác . Xem, ví dụ: How to Set Up Your Own Private Git Server on Linux. Nó đề xuất Gitolite.

Tóm lại, không có lý do gì bạn để sử dụng dịch vụ dựa trên đám mây như GitHub hoặc Google. Có rất nhiều lý do để xem xét một dịch vụ như vậy, tất nhiên, nhưng việc sử dụng dịch vụ bên ngoài hay máy chủ nội bộ là vấn đề riêng biệt cho dù bạn có thể chạy dịch vụ nội bộ của riêng mình nếu bạn muốn.

3

Bạn có thể sử dụng chính github trong máy chủ của riêng mình: GitHub:FI, cài đặt tường lửa.

2

Indefero là một thay thế dựa trên PHP để Remine. Bạn có thể thiết lập máy chủ của riêng bạn hoặc sử dụng chương trình lưu trữ mã riêng.

+0

Cảm ơn vì điều này. – user310291

6

GitLab là một lựa chọn thực sự tốt nếu bạn muốn lưu trữ kho lưu trữ git của riêng bạn.

Nó sử dụng Gitolite để quản lý kho nhưng bây giờ sử dụng vỏ GitLab của riêng mình (giúp cài đặt và bảo trì GitLab dễ dàng hơn rất nhiều) và cung cấp giao diện người dùng đẹp để quản lý chúng.

GitLab là một dự án miễn phí và ứng dụng quản lý kho

Ngoài ra còn có một và mã nguồn online demo đã có sẵn trên github.

Cập nhật từ việc phát hành GitLab 5.0

+0

Bạn mong muốn Gitlab được lưu trữ trên máy chủ Gitlab, phải không? Kindof như Ruby on Rails trang web chạy trên PHP. – fijiaaron

+0

Không chỉ trích Gitlab, chỉ cần giải tán. Đó là một dự án tuyệt vời. – fijiaaron

+0

@fijiaaron Tôi biết, tôi biết :) – j0k

1

Bitbucket cung cấp cho bạn kho lưu trữ riêng miễn phí không giới hạn. Nó đã thử nghiệm cách đây vài ngày và với vài lần nhấp, tôi thậm chí còn chuyển kho Github của mình sang đó. Tôi cũng rất thích giao diện web của nó đặc biệt là diff-side-by-side đó là một điều tốt đẹp bị mất trong Github.

https://bitbucket.org/

0

Đừng quên về Visual Studio Online - lên đến 5 người sử dụng miễn phí hoặc không giới hạn với MSDN thuê bao. TFS hoặc Git repos có sẵn. Tích hợp tốt với Visual Studio (rõ ràng) hoặc Eclipse.

https://www.visualstudio.com/

0

Visual Studio online tại là Visual Studio Team Services. Và bạn có thể kết nối với Xcode, Eclipse, IntelliJ, Visual Studio hoặc công cụ phát triển yêu thích của bạn.

Bạn không chỉ nhận được miễn phí, không giới hạn, riêng tư Git or TFVC repos under version control, mà còn tích hợp công cụ theo dõi lỗi và công việc với các công cụ Agile dành cho DevOps, như backlog và bảng Kanban cộng với tự động hóa cho bản dựng, thử nghiệm và bản phát hành của bạn.

5 người dùng đầu tiên của bạn miễn phí với người đăng ký Visual Studio không giới hạn và các bên liên quan mà không phải trả thêm phí. Dưới đây là thông tin thêm về how to get started with Team Services.

Các vấn đề liên quan