2017-02-20 25 views
9

पर कस्टम डोमेन लिंक करें मुझे पता है कि गिटहब पर आप एक रिपोजिटरी बना सकते हैं, <username>.github.io, जो एक निजी वेबसाइट होगी। मैं यह भी समझता हूं कि आप कस्टम डोमेन को इस से लिंक कर सकते हैं, इसलिए example.com आपके गिटहब रेपो में वेबसाइट दिखाएगा।किसी भी गिटहब रेपो

हालांकि मेरे पास कुछ प्रश्न हैं।

फिलहाल, मेरे पास गिटहब प्रोजेक्ट है - चलो इसे FooProject पर कॉल करें। मैंने परियोजना को प्रदर्शित करने के लिए वेबसाइट के लिए एक कस्टम डोमेन नाम खरीदा है। गिटहब पर होस्ट किए गए, मैं इसके लिए एक वेबसाइट कैसे बना सकता हूं? (फॉर्म <username>.github.io में एक निजी साइट नहीं है, लेकिन एक परियोजना साइट)।

इसके अलावा, क्या मैं गिटहब रिपोजिटरी को fooproject.com जैसे एक अलग नाम दे सकता हूं, या यह कुछ विशिष्ट है?

मुझे लगता है कि मैं क्या वास्तव में, यह है पूछ रहा हूँ जब GitHub पर एक वेबसाइट होस्टिंग ...

  • आप किसी भी नाम (fooproject.com) की तरह का एक GitHub भंडार का उपयोग कर अपनी वेबसाइट की मेजबानी कर सकते हैं?

  • यदि नहीं, तो मुझे एक परियोजना की वेबसाइट के लिए gh-pages शाखाओं का उपयोग करने के बारे में पता है। यह एक कस्टम डोमेन के साथ कैसे काम करेगा?

  • यदि यह कोई अच्छा विकल्प नहीं है, तो मेरे उपयोग के मामले में सबसे अच्छा विकल्प क्या है?

आशा है कि यह स्पष्ट है।

उत्तर

3

इसलिए मैंने अंत में अपने प्रश्नों का उत्तर देने में कामयाब रहा - यहां मैंने जो किया है।

मेरी वेबसाइट एक अलग परियोजना को प्रदर्शित करने के लिए कुछ होने जा रही है जिस पर मैं काम कर रहा हूं। मैं अपनी परियोजना भंडार में /doc निर्देशिका या gh-pages शाखा से वेबसाइट होस्ट कर सकता था और फिर वहां से एक कस्टम डोमेन स्थापित कर सकता था।

हालांकि, किसी भी नाम के साथ एक भंडार बनाने और master शाखा से वेबसाइट को होस्ट करने का विकल्प भी था - इस विधि ने मुझे और अधिक अपील की।

मैंने अपना डोमेन नाम, example.com नामक एक नया संग्रह बनाया है (यह वास्तव में कोई फर्क नहीं पड़ता कि आप भंडार कहलाते हैं)। फिर, Git का उपयोग कर, मैं कुछ वेबसाइट फ़ाइलों जोड़ा - index.html, stylesheet.css, आदि

एक बार मेरी भंडार तैयार था, मैं अपने master शाखा GitHub पृष्ठों के लिए एक प्रकाशन स्रोत के रूप में विन्यस्त - this help page for details देखते हैं।

तब मेरे DNS प्रदाता (मेरे मामले में GoDaddy,) के साथ, मैं CNAME और A रिकॉर्ड कॉन्फ़िगर (www उप डोमेन और सुप्रीम डोमेन के लिए क्रमशः)। setting up www subdomains और setting up apex domains के लिए गिटहब पर सहायता पृष्ठ भी हैं। ध्यान दें कि DNS पर होने वाले परिवर्तनों के लिए कुछ समय लगता है।

अंत में, मैंने अपने कस्टम डोमेन को अपने गिटहब भंडार में जोड़ा - adding or removing custom domains के लिए गिटहब सहायता पृष्ठ देखें।


यहाँ (एक वेबसाइट की मेजबानी के लिए किसी भी GitHub भंडार का उपयोग कर के लिए) एक सारांश है:

  1. अपने भंडार बनाएँ - भंडार नाम फर्क नहीं पड़ता।
  2. अपनी वेबसाइट फ़ाइलें जोड़ें - एचटीएमएल, सीएसएस, जावास्क्रिप्ट, आदि
  3. कॉन्फ़िगर एक प्रकाशन स्रोत
  4. कॉन्फ़िगर CNAME और DNS प्रदाता A रिकॉर्ड
  5. GitHub भंडार सेटिंग्स के लिए कस्टम डोमेन के रूप में जोड़ें master शाखा
संबंधित मुद्दे