제 소스 코드를 수십 명의 사용자에게만 초대 할 예정입니다. 소스 코드 자체는 공개되어서는 안됩니다. 참가자는 변경 사항을 제출할 수 있으며 권장됩니다. 따라서 여러 사용자를위한 개인 액세스 권한이있는 공용 서버에서 호스팅되는 소스 제어 (가급적이면 Git)가 필요합니다.
https : // 링크를 사용하는 GitHub에서 비공개 Git 저장소를 설정할 수 있다는 것을 배웠습니다. GitHub 자체에서는 이러한 프로젝트가 검색에 표시되지 않습니다. 참여하는 사용자에게는 프로젝트에 "잠금"아이콘이 표시됩니다. 따라서 분명히 개인 저장소가 있습니다. 어떻게 설정했는지 모르겠습니다. 많은 자습서에서 SSH를 사용하여 개인 저장소를 설정하지만 모두 "자신의 서버"가 있어야합니다.
소스 코드를 푸시 / 풀링 할 때 보안 연결에 신경 쓰지 않으며 GitHub에 대한 신뢰 문제도 없습니다. 내가 관심있는 것은 내가 초대 한 사용자에게만 액세스 권한을 부여하는 것입니다. 내가 순진하고 그러한 솔루션은 상용 호스팅 (예 : Unfuddle , Assembla )을 통해서만 사용할 수 있지만 그렇지 않은 경우 어떻게 수행되는지 알고 싶습니다!