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!