ฉันตั้งใจที่จะแบ่งปันซอร์สโค้ดของฉันแบบเชิญเท่านั้นกับผู้ใช้บางคน ซอร์สโค้ดเองไม่ควรเผยแพร่ต่อสาธารณะ ผู้เข้าร่วมได้รับอนุญาตและสนับสนุนให้ส่งการเปลี่ยนแปลง ดังนั้นฉันจึงต้องการการควบคุมแหล่งที่มาโดยเฉพาะอย่างยิ่ง Git ซึ่งโฮสต์บนเซิร์ฟเวอร์สาธารณะที่มีการเข้าถึงส่วนตัวสำหรับผู้ใช้หลายคน
ฉันเรียนรู้ว่าเป็นไปได้ที่จะตั้งค่าที่เก็บ Git ส่วนตัวบน GitHub ซึ่งใช้ลิงก์ https: // ใน GitHub เองโครงการดังกล่าวไม่ปรากฏในการค้นหา สำหรับผู้ใช้ที่เข้าร่วมโครงการจะแสดงไอคอน "ล็อก" ดังนั้นจึงมีที่เก็บส่วนตัวอย่างเห็นได้ชัด ฉันไม่รู้ว่าจะตั้งค่าอย่างไร บทช่วยสอนจำนวนมากใช้ SSH เพื่อตั้งค่าที่เก็บส่วนตัว แต่ทั้งหมดนี้ต้องการให้คุณมี "เซิร์ฟเวอร์ของคุณเอง"
ฉันไม่สนใจเกี่ยวกับการเชื่อมต่อที่ปลอดภัยเมื่อกด / ดึงซอร์สโค้ดและฉันไม่มีปัญหาความน่าเชื่อถือกับ GitHub สิ่งที่ฉันสนใจคือให้สิทธิ์เข้าถึงเฉพาะผู้ใช้ที่ฉันเชิญเท่านั้น บางทีฉันอาจจะไร้เดียงสาและวิธีแก้ปัญหาดังกล่าวสามารถใช้ได้ผ่านทางโฮสติ้งเชิงพาณิชย์เท่านั้น (เช่นUnfuddle , Assembla ) แต่ถ้าไม่ฉันอยากรู้จริงๆว่ามันเป็นอย่างไร!