Làm cách nào để thiết lập kho lưu trữ Git riêng tư trên GitHub? Nó thậm chí có thể?


84

Tôi dự định chia sẻ mã nguồn của mình trên cơ sở chỉ được mời cho vài chục người dùng. Bản thân mã nguồn không được công khai. Người tham gia được phép và 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 nhất là Git, được lưu trữ trên máy chủ công cộng với quyền truy cập riêng tư cho nhiều người dùng.

Tôi biết đượ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 bản thân một dự án như vậy không hiển thị trong các tìm kiếm. Đối với người dùng tham gia, dự án sẽ hiển thị biểu tượng "khóa". Vì vậy, rõ ràng là có các kho lưu trữ 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 riêng nhưng tất cả đều yêu cầu bạn phải có "máy chủ của riêng mình".

Tôi không quan tâm đến các kết nối an toàn khi đẩy / kéo mã nguồn cũng như không gặp vấn đề về độ tin cậy với GitHub. Tất cả những gì tôi quan tâm là chỉ cấp quyền truy cập cho những người dùng mà tôi mời. Có lẽ tôi ngây thơ và một giải pháp như vậy 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 nó được thực hiện như thế nào!


3
Kể từ tháng 1 năm 2019 (hơn 8 năm sau), kho lưu trữ riêng miễn phí không giới hạn có sẵn trên GitHub . Xem câu trả lời của tôi bên dưới
VonC

Câu trả lời:


102

Vào ngày 7 tháng 1 năm 2019, GitHub đã công bố kho lưu trữ riêng miễn phí và không giới hạn cho tất cả người dùng GitHub, trả phí hoặc không. Khi tạo một kho mới, bạn chỉ cần chọn tùy chọn Riêng tư.


Em yêu, tôi sẽ ổn với 5 cộng tác viên riêng 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

Chỉ cần nói 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 repo.
ScottJShea

các kho lưu trữ riêng tư không giới hạn $ 7 mỗi tháng những cái này dành cho một kho (một Dự án)?
ShweLiam

@MinTheinWin: Không, bạn trả 7 đô la cho tài khoản và trong tài khoản đó, bạn có thể tạo kho lưu trữ riêng không giới hạn.
Thomas

Điều này bây giờ là lỗi thời, bạn có thể có free private kho
pungggi

74

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

Một kho lưu trữ trên Bitbucket có thể có tối đa năm người dùng riêng tư với các kho lưu trữ công khai hoặc riêng tư không giới hạn - điều duy nhất bạn dường như trả tiền cho các tài khoản trả phí là nhiều người dùng hơn truy cập vào các kho lưu trữ riêng tư của bạn.


5
Tôi cũng đang sử dụng bitbucket. Và tôi phải nói thêm rằng nếu bạn mời người khác tham gia bitbucket, bạn sẽ nhận được một phần thưởng: kho lưu trữ riêng tư của bạn có thể được chia sẻ giữa (tối đa) 8 người dùng!
jutky

5
"cộng với giao diện gần như giống với Github" Tại một thời điểm, điều này có thể đã xảy ra, nhưng không còn nữa. Giao diện người dùng của GitHub đơn giản hơn nhiều và dễ sử dụng hơn theo ý kiến ​​của tôi. Kể từ khi Bitbucket được đề cập, cũng có GitLab .
Dennis

3
Tôi đồng ý! Như bạn đã nói, nó khá giống khi tôi bỏ câu trả lời vào nhưng bây giờ cảm thấy lộn xộn và kém suy nghĩ khi so sánh với GitHub. Kể từ đó, tôi đã chuyển mọi thứ sang GitHub theo đăng ký trả phí và không nhìn lại!
Ben Duffin

Bạn có tài liệu tham khảo cho "Anyhoo" không?
Peter Mortensen,

60

Nếu bạn là sinh viên, bạn có thể tải xuống kho riêng miễn phí tại https://github.com/edu

Cập nhật

Như đã lưu ý trong một câu trả lời khác , bây giờ có một tùy chọn cho các kho lưu trữ riêng tư cũng cho người dùng đơn giản


1
Như tôi thấy bây giờ 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 ngay cả khi là sinh viên, bạn chỉ được giảm giá, nhưng không phải là một kho lưu trữ riêng miễn phí.
jutky

6
@jutky không, bạn nhận được gói vi mô miễn phí trong thời gian giới hạn (tôi nghĩ là 2 năm). "Các gói chiết khấu và miễn phí có sẵn để sử dụng cho mục đích giáo dục"
Dennis


14

GitHub là một công cụ tuyệt vời để tạo kho lưu trữ. Tuy nhiên, nó không hoạt động tốt với các kho riêng.

Bạn buộc phải trả tiền cho các kho lưu trữ riêng 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 truy cập Bitbucket. Nó khó làm việc hơn một chút so với GitHub, tuy nhiên đó là kho lưu trữ miễn phí không giới hạn.


8

Kể từ 07 tháng 1 2019, nó tốt: kho riêng miễn phí không giới hạn trên GitHub!
... Nhưng cho tối đa ba cộng tác viên trên mỗi kho lưu trữ riêng tư.

Nat Friedman vừa công bố điều đó bằng twitter :

Hôm nay (!), Chúng tôi rất vui mừng thông báo về các kho lưu trữ riêng tư miễn phí không giới hạn cho tất cả người dùng GitHub và cung cấp cho Doanh nghiệp đơn giản hóa mới:

" Năm mới, GitHub mới: Thông báo các repo riêng miễn phí không giới hạn và cung cấp Doanh nghiệp hợp nhất "

Lần đầu tiên, các nhà phát triển có thể sử dụng GitHub cho các dự án riêng tư của họ với tối đa ba cộng tác viên trên mỗi kho lưu trữ miễn phí.

Nhiều nhà phát triển muốn sử dụng các kho lưu trữ riêng tư để xin việc, làm một dự án phụ hoặc thử một thứ gì đó riêng tư trước khi phát hành công khai.
Bắt đầu từ hôm nay, những kịch bản đó và nhiều kịch bản khác đều có thể thực hiện được trên GitHub miễn phí.

Kho lưu trữ công khai vẫn miễn phí (tất nhiên - không có thay đổi ở đó) và bao gồm các cộng tác viên không giới hạn.


6

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

Cách duy nhất tôi đã tìm ra cách điều hướng ở đó là:

  • Truy cập trang chủ của tổ chức của bạn: https://github.com/MYORGANIZATIONNAME
  • Nhấp vào nút "Chỉnh sửa Hồ sơ của MYORGANIZATION" ở trên cùng bên phải
  • Nhấp vào biểu tượng "GitHub" ở trên cùng bên trái (không rõ ràng)
  • Nhấp vào tab "Nguồn cấp tin tức" (không rõ ràng)
  • Nhấp vào nút "Kho lưu trữ mới" ở bên phải ...

4

Cập nhật (2019, mới nhất)

Kể từ tháng 1 năm 2019, GitHub cho phép kho lưu trữ riêng tư cho tối đa ba cộng tác viên.

Câu trả lời trước:

Dưới đây là so sánh các gói miễn phí được liệt kê bởi các giải pháp dựa trên Git Cloud chính của cây:

Nhập mô tả hình ảnh tại đây

Dưới đây là so sánh cho các gói trả phí được liệt kê bởi các giải pháp dựa trên Git Cloud chính của cây:

Nhập mô tả hình ảnh tại đây

Phần kết luận:

Tôi không thấy mọi người đề cập đến GitLab ở đây, nhưng có vẻ như đây là gói riêng tư miễn phí tốt nhất cho tôi. Bản thân tôi đang sử dụng nó mà không có vấn đề gì.

GitHub: Nếu bạn có tài khoản sinh viên hoặc muốn trả 7 đô la hàng tháng, GitHub có cộng đồng lớn nhất và bạn có thể tận dụng các kho lưu trữ công khai, các nhánh, v.v.

Bitbucket: Nếu bạn sử dụng các sản phẩm khác từ Atlassian như Jira hoặc Confluence , Bitbucket sẽ hoạt động hiệu quả với chúng.

GitLab: Mọi thứ tôi quan tâm (kho riêng miễn phí, số lượng kho riêng, số lượng cộng tác viên, v.v.) đều được cung cấp miễn phí. Đây có vẻ là sự lựa chọn tốt nhất cho tôi.


Thông tin miễn phí trên Github dường như không đúng. VonC viết rằng có kho lưu trữ miễn phí không giới hạn trên github, nhưng chỉ với ba cộng tác viên. Và tôi chỉ đặt một trong các kho lưu trữ của mình ở chế độ riêng tư và chưa sử dụng thẻ tín dụng của mình. Trên thực tế, tôi coi việc đặt tất cả rác của mình ở chế độ riêng tư, không làm phiền các tìm kiếm tìm thấy những thứ không hữu ích.
Kjeld Flarup
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.