जैसा कि ऊपर उल्लिखित है, जीथब पृष्ठ उस कार्यक्षमता का समर्थन नहीं करते हैं। मेरे पास एक ही मुद्दा था जब हमारी टीम ने परियोजना प्रलेखन (स्थिर HTML) को आंतरिक और निजी रूप से होस्ट करने का निर्णय लिया।
मैं एक सेवा बना दी https://www.privatehub.cloud , यह मूल रूप से Github OAuth प्रमाणीकरण के साथ एक सरल प्रॉक्सी सर्वर है, इसलिए यह केवल एक उचित MIME प्रकार के साथ अपने GitHub भंडार सामग्री देता है। डिज़ाइन के अनुसार, जिनके पास केवल पहुंच है foo
वे foo
सामग्री को देख पाएंगे https://bar-foo.privatehub.cloud
। कार्यात्मक दृष्टिकोण से, आप इसके बारे में सोच सकते हैं कि बिल्ट-इन प्रमाणीकरण के साथ एक सरलीकृत GitHub पृष्ठों के रूप में।
दुर्भाग्य से, Github OAuth read-only
निजी रेपो तक पहुंच का अनुरोध करने की अनुमति नहीं देता है , इसलिए सर्वर को पूर्ण पहुंच की आवश्यकता है (जाहिर है, यह आपके रेपो के लिए कुछ भी नहीं लिखता है)। चूंकि GitHub API केवल 1 एमबी के तहत फ़ाइलों को पुनर्प्राप्त करने की अनुमति देता है, इसलिए सेवा बड़ी फ़ाइलों को वापस नहीं कर सकती है। फिर भी, मैंने पाया कि आंतरिक दस्तावेज या वेबसाइट के मंचन के लिए छोटी परियोजनाओं के लिए सेवा काफी उपयुक्त है।