我打算将我的源代码仅以邀请的方式共享给几十个用户。源代码本身不应公开。允许并鼓励参与者提交更改。因此,我需要将源代码控制(最好是Git)托管在可对多个用户进行私有访问的公共服务器上。
我了解到可以在GitHub上使用https://链接建立私有Git存储库。在GitHub本身上,这样的项目不会显示在搜索中。对于参与的用户,项目显示一个“锁定”图标。因此,显然存在私有存储库;我只是不知道如何设置。许多教程使用SSH来建立私有存储库,但是它们都要求您拥有“自己的服务器”。
我不关心推送/拉动源代码时的安全连接,也没有GitHub的信任问题。我只关心允许访问的用户。也许我很天真,只能通过商业托管(例如Unfuddle,Assembla)获得这种解决方案,但是如果没有,我真的很想知道它是如何完成的!