2010-04-08 37 views
68

Tôi dự định chia sẻ mã nguồn của mình trên cơ sở chỉ mời cho một vài chục người dùng. Bản thân mã nguồn không được công khai. Những người tham gia được phép và được khuyến khích gửi các thay đổi của họ. Vì vậy, tôi cần kiểm soát nguồn, tốt hơn là Git, được lưu trữ trên máy chủ công cộng với cấp truy cập riêng cho nhiều người dùng.Làm cách nào để thiết lập kho lưu trữ Git riêng trên GitHub? Thậm chí có thể không?

Tôi đã học được rằng có thể thiết lập kho lưu trữ git riêng tư trên GitHub sử dụng liên kết https: //. Trên GitHub chính nó như một dự án không hiển thị trong tìm kiếm. Đối với người dùng tham gia, dự án hiển thị biểu tượng "khóa". Vì vậy, có kho lưu trữ rõ ràng là riêng tư, tôi chỉ không biết làm thế nào thiết lập một. Rất nhiều hướng dẫn sử dụng SSH để thiết lập kho lưu trữ riêng nhưng tất cả đều yêu cầu bạn phải có "máy chủ của riêng bạn".

Tôi không quan tâm đến kết nối an toàn khi đẩy/kéo mã nguồn cũng như không có vấn đề về tin cậy với GitHub. Tất cả tôi quan tâm là kho riêng với quyền truy cập chỉ cho người dùng tôi mời. Có lẽ tôi ngây thơ và như một giải pháp chỉ có sẵn thông qua lưu trữ thương mại (ví dụ Unfuddle, Assembla) nhưng nếu không, tôi thực sự muốn biết làm thế nào nó được thực hiện!

Trả lời

81

Kho lưu trữ riêng tư trên GitHub là có thể, nhưng chỉ với tài khoản trả phí.

Bắt đầu từ $ 7 mỗi tháng cho tài khoản Micro, bạn có thể thiết lập số lượng không giới hạn các kho lưu trữ riêng tư. Xem trang Plans để biết thêm thông tin.

Cập nhật: vào ngày 11 tháng 5 năm 2016, GitHub đã giới thiệu mô hình đặt giá mới cung cấp cho bạn số lượng không giới hạn các kho riêng tư với cùng $ 7 mỗi tháng.

+1

ok, Cài đặt tài khoản, Gói và thanh toán ... đã nhận. Cảm ơn. – LearnCocos2D

+0

Darn, tôi sẽ ổn với 5 cộng tác viên riêng tư nếu tôi có số lượng người dùng lớn hơn cũng có quyền truy cập chỉ đọc riêng tư. – LearnCocos2D

+0

Chỉ cần thêm, nếu bạn là một tổ chức, kế hoạch nhỏ nhất là $ 25 một tháng và bạn nhận được 10 repos. – ScottJShea

57

Nếu bạn là một sinh viên, bạn có thể nhận được một kho lưu trữ riêng miễn phí tại https://github.com/edu

+1

Như tôi thấy bây giờ các văn bản trên nút nói "Yêu cầu giảm giá". Vì vậy, tôi đoán rằng thậm chí là một sinh viên bạn chỉ nhận được một giảm giá, nhưng không phải là một kho lưu trữ riêng miễn phí. – jutky

+5

@jutky không, bạn nhận được một kế hoạch vi mô miễn phí trong một thời gian giới hạn (tôi nghĩ rằng 2 năm). ["Chương trình giảm giá và ** miễn phí ** có sẵn để sử dụng cho mục đích giáo dục"] (https://education.github.com/discount_requests/new) – Dennis

71

bitbucket - kế hoạch của họ dường như là tốt nhất. Họ cung cấp cho bạn nhiều hơn github làm cho các tài khoản miễn phí - trong thực tế, tôi vẫn chỉ sử dụng kế hoạch miễn phí - không cần phải đăng ký với những người trả tiền; cộng với giao diện gần giống với Github.

Anyhoo - Repo trên bitbucket có thể có tối đa FIVE người dùng cá nhân với repos công cộng hoặc tư nhân không giới hạn - điều duy nhất bạn có vẻ đang trả tiền với các tài khoản trả phí là nhiều Người dùng truy cập vào repos riêng của bạn.

+3

Tôi cũng đang sử dụng bitbucket. Và tôi phải thêm vào, nếu bạn mời người khác bitbucket bạn nhận được tiền thưởng: kho lưu trữ riêng tư của bạn có thể được chia sẻ trong số (tối đa 8 người dùng)! – jutky

+2

"cộng với giao diện gần giống với Github" Tại một thời điểm, điều này có thể là trường hợp, nhưng không còn nữa. Giao diện người dùng của GitHub đơn giản hơn và dễ sử dụng hơn trong quan điểm của tôi. Kể từ khi Bitbucket được đề cập, cũng có [GitLab] (https://www.gitlab.com/). – Dennis

+3

Tôi đồng ý! Như bạn đã nói, nó khá giống nhau khi tôi từ chối câu trả lời nhưng giờ lại cảm thấy hơi bối rối và suy nghĩ kém khi so sánh với GitHub. Tôi đã chuyển mọi thứ sang GitHub theo đăng ký trả tiền và không nhìn lại! –

13

Github là một công cụ tuyệt vời trong tất cả để tạo repos, tuy nhiên nó không làm tốt với repos riêng tư. Bạn buộc phải trả tiền cho repos tư nhân, trừ khi bạn nhận được một số loại kế hoạch. Tôi có một vài dự án cho đến nay, và nếu Github không làm những gì tôi muốn tôi chỉ cần đi đến Bitbucket. Đó là một chút khó khăn hơn để làm việc hơn GitHub, tuy nhiên nó repos miễn phí không giới hạn. Hy vọng điều này đã giúp.

6

Khi bạn có tài khoản trả phí trên github, không rõ cách tạo kho lưu trữ riêng tư. Để tạo một kho lưu trữ riêng tư cho một tổ chức có tài khoản trả tiền, hãy truy cập https://github.com/organizations/MYORGANIZATIONNAME.

Cách duy nhất tôi đã tìm cách di chuyển đó là:

  • Chuyển đến trang của công ty bạn về nhà: https://github.com/MYORGANIZATIONNAME
  • Bấm vào "Hồ Sơ Sửa MYORGANIZATION của" nút ở phía trên bên phải
  • Bấm vào biểu tượng "Github" ở phía trên bên trái (không rõ ràng)
  • Bấm vào "News Feed" tab (không rõ ràng)
  • Bấm vào nút "New Repository" ở bên phải ...
Các vấn đề liên quan