क्या मैं जीथब पेज के लिए एक से अधिक रिपॉजिटरी बना सकता हूं?


100

मैंने github पर एक ब्लॉग होस्ट करने के लिए एक रिपॉजिटरी बनाई है। क्या ऐसा कोई तरीका है जिससे मैं कई ब्लॉगों को होस्ट करने के लिए और अधिक बना सकता हूं? क्या मैं होस्टिंग के लिए सिर्फ एक रिपॉजिटरी तक सीमित हूं (चूंकि username.github.com केवल एक बार उपयोग किया जा सकता है?)

जवाबों:


151

आपके पास https://<username>.github.io"username.github.io" (अपने वास्तविक उपयोगकर्ता नाम का प्रतिस्थापन) नामक एक रिपॉजिटरी की मास्टर शाखा में प्रकाशित करके एक साइट हो सकती है ।

आपके पास प्रकाशित GitHub प्रोजेक्ट के अनुसार एक अतिरिक्त साइट भी हो सकती है https://<username>.github.io/<project>। प्रोजेक्ट साइटें आपको डिफ़ॉल्ट रूप से "gh-pages" शाखा में जो भी धक्का देती हैं, प्रकाशित करेंगी, लेकिन आप प्रकाशन स्रोत को रिपॉजिटरी सेटिंग्स में बदल सकते हैं

एक बेहतर विवरण GitHub Pages प्रलेखन में उपलब्ध है , जिसमें कस्टम डोमेन नाम का उपयोग करने के विकल्प भी शामिल हैं।

( अप्रैल 2013 से , सभी username.github.comअब हैं username.github.io)


3
अब किसी भी रिपॉजिटरी की मास्टर ब्रांच पर पेज होना संभव है।
कीरनपीसी

स्टीफन, आपको gh-pagesशाखा से क्या मतलब है । मैंने अपनी वेबसाइट को इस तरह के प्रोजेक्ट रिपॉजिटरी की मास्टर ब्रांच में धकेल दिया है, जैसा कि उत्तर में ऊपर साझा किया गया है, हालांकि मुझे त्रुटि मिलती हैThere isn't a GitHub Pages site here.
कृष्ण ओझा

@ कृष्णओजा डिफ़ॉल्ट रूप से आप GitHub Pages साइटों को "मास्टर" के बजाय "gh-pages" नामक शाखा में धकेलते हैं, लेकिन इसके बजाय मास्टर शाखा को प्रकाशित करने के लिए एक रिपॉजिटरी सेटिंग है। सटीक निर्देशों के लिए प्रकाशन स्रोत चुनने के लिए दस्तावेज़ देखें ।
स्टीफन जेनिंग्स

18

नहीं, आप सीमित नहीं हैं, एक खाते के भीतर कई GitHub पृष्ठ साइटें होना संभव है। एक और GitHub रिपॉजिटरी बनाएं और अपनी साइट फ़ाइलों को gh-pages ब्रांच में धकेलें। इसके परिणामस्वरूप साइट को tshepang.github.io/repo-name पर होस्ट किया जाएगा

अब, उसी रिपॉजिटरी और ब्रांच में एक और फाइल "CNAME" को पुश करें और इसे movies.tshepang.net पर भरें। अपने DNS होस्ट में लॉग इन करें और "tshepang.github.io" (मूल साइट की तरह) को इंगित करने के लिए CNAME जोड़ें।

इससे आपको अलग-अलग डोमेन पर दो अलग-अलग साइटें प्रतीत होंगी। यह केवल github.io के भीतर दो या अधिक उप-डोमेन रखने के लिए काम नहीं करेगा।


1
मुझे केवल एक शाखा दिखाई देती है, जिसका नाम मास्टर है और कोई भी शाखा नहीं gh-pagesबनाई जाती है।
कृष्ण ओझा

7

उप-पृष्ठ वाले एक ही रिपॉजिटरी के भीतर कई पृष्ठों की मेजबानी करने की संभावना हैयदि आप कोड दोहराव के साथ ठीक हैं, तो ।

मेरी वेबसाइट का नवीनतम संस्करण http://username.github.io/REPONAME पर होस्ट किया गया है। यह मेरी रूट रिपॉजिटरी की संरचना का एक स्क्रीनशॉट है जहां मैं अपनी वेबसाइट के नवीनतम संस्करण की मेजबानी करता हूं:

रिपोजिटरी रूट फ़ोल्डर

फ़ोल्डर के अंदर "2.4.0" मैं उसी पृष्ठ के पिछले संस्करण की मेजबानी कर सकता हूं , जो उस समय उपलब्ध है: http://username.github.io/REPONAME/2.4.0 यह फ़ोल्डर की संरचना 2.4.0 है: रिपॉजिटरी फ़ोल्डर 2.4.0

मुख्य पृष्ठ के भीतर उप-पृष्ठों की इस पद्धति का उपयोग करके, आप एक मुख्य पृष्ठ के भीतर कई उप-पृष्ठों की मेजबानी कर सकते हैं।


1

आप एक संगठन पंजीकृत कर सकते हैं। फिर इसे Github पेज पर तैनात करने के लिए एक रिपॉजिटरी (xxx.github.io) बनाएं। xxx संगठन का नाम है।


0

यदि आपको अपनी विभिन्न साइटों के लिए अलग-अलग रिपॉजिटरी नहीं बनाना है, तो मुझे एक वर्क अराउंड मिल गया है, लेकिन उन्हें होस्ट करना चाहते हैं। अपने io रेपो में, अपनी मास्टर शाखा पर एक index.html फ़ाइल बनाएँ जो आपके अन्य साइटों (उपनिर्देशिकाओं) index.html फ़ाइलों को जोड़ने वाली सामग्री की तालिका के रूप में कार्य करती है। Username.github.io मास्टर ब्रांच लैंडिंग पेज लगता है जो होस्टिंग को सक्षम बनाता है, इसलिए यदि यह एक इंडेक्स फाइल को आपके अलग-अलग प्रोजेक्ट्स से लिंक करते हुए नहीं देखता है, तो यह आपके सबडाल्टरीज को पंजीकृत नहीं करेगा। इसके बाद आपको जो भी प्रोजेक्ट देखना है, वह URL है। Io मूल रूप से एक विशाल एकल वेबसाइट की तरह व्यवहार करता है, जिस पर आपकी सभी अलग-अलग परियोजनाएँ हैं। बेशक, यदि आपके पास अलग-अलग रिपॉजिटरी होंगे, तो जीएच-पेज जाने का रास्ता है।


0

आज मैंने एक और साइट बनाई और शाखा gh- पेज बनाने के बजाय मैंने मास्टर ब्रांच को रिपॉजिटरी सेटिंग में कॉन्फ़िगर किया है -> GitHub पेज सेक्शन सोर्स को मास्टर के रूप में चुनें (या कोई अन्य ब्रांच जो आप चाहते हैं)। आपको उसी अनुभाग में साइट लिंक मिलेगा, मेरे स्क्रीन शॉट में मैंने साइट लिंक हटा दिया है।

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.