गिथब में एक सुविधा है जहां आप HTML पेज डाल सकते हैं। (Details here)।जब आप github पृष्ठों को सेट करते हैं तो अनचाहे फ़ाइलों को खोना क्यों आवश्यक है?
वैसे भी, मैंने हाल ही में उपर्युक्त पृष्ठ को रखने के लिए इसका उपयोग किया था। ऐसा करने के निर्देशों की मूल बातें हैं:
// In order to create a new root branch, first ensure that your working directory is clean by committing or stashing any changes. The following operation will lose any uncommitted files! You might want to run this in a fresh clone of your repo.
$ cd /path/to/fancypants
$ git symbolic-ref HEAD refs/heads/gh-pages
$ rm .git/index
$ git clean -fdx
// After running this you’ll have an empty working directory (don’t worry, your main repo is still on the master branch). Now you can create some content in this branch and push it to GitHub. For example:
$ echo "My GitHub Page" > index.html
$ git add .
$ git commit -a -m "First pages commit"
$ git push origin gh-pages
तो यह ठीक हो गया; विज्ञापित के रूप में, मेरी अनचाहे फ़ाइलों को मिटा दिया गया था, लेकिन मैं डीआईआर की एक प्रति बनाउंगा और जो आवश्यक था उसे वापस ले जाया गया। शाखाओं के बीच आगे और पीछे स्विच करना (मैं स्मार्टगिट का उपयोग करता हूं) अनचाहे फ़ाइलों को मिटा नहीं देता है।
हालांकि, मुझे गिट के अपने बहुत ही बुनियादी ज्ञान का विस्तार करने में दिलचस्पी है, और मुझे आश्चर्य है कि पहली बार ग़ैर-पेज स्थापित किए जाने पर अनचाहे फ़ाइलों को मिटा देना क्यों आवश्यक था। मैंने सोचा होगा कि gh-pages शाखा को सेट करना, HTML फ़ाइल को जोड़ना और प्रतिबद्ध करना संभव होगा और बिना किसी अवांछित फ़ाइलों को प्रभावित किए, इसे दबाएं। और फिर बस मूल शाखा में वापस स्विच करें।
हे सब, सभी उत्तरों के लिए धन्यवाद! उन्होंने मुझे गिट के बारे में कुछ और सिखाया है, जिसे मैं बहुत सराहना करता हूं। –
कोई समस्या नहीं @ केनेथ मैकडॉनल्ड्स, कृपया उत्तर में से किसी एक को स्वीकार करने के लिए मत भूलना। –