ज्ञानकोष
तपाईंको GitHub रिपोजिटरीसँग दुईतर्फी सिंक
तपाईंले आफ्नो साइटमा गर्नुभएको परिवर्तनहरू तपाईंको आफ्नै भण्डारमा कमिटहरूमा परिणत हुन्छन्, र तपाईंले त्यहाँ पुश गर्नुभएको कुरा तपाईंको साइटमा पुग्छ। यो नि:शुल्क छ, र दुवै π पक्षहरूमा एकैचोटि परिवर्तन हुँदा के हुन्छ यहाँ दिइएको छ।
आफ्नो GitHub खातालाई कुनै साइटसँग जोड्नुहोस् र हामी दुवै दिशामा यी दुईलाई एकसाथ अद्यावधिक राख्नेछौँ। यो निःशुल्क छ, तपाईंले अन नगरेसम्म यो अफ रहन्छ, र हामी केवल तपाईंको आफ्नै खाताको भण्डार (repository) मा मात्र कमिट (commit) गर्छौँ — हाम्रोमा कहिल्यै गर्दैनौँ।
के के सिङ्क हुन्छ
तपाईंले आफ्नो साइटका फाइलहरूमा गर्नुभएको जुनसुकै परिवर्तन तपाईंको भण्डारमा एउटा कमिट बन्छ, चाहे तपाईंले जसरी परिवर्तन गर्नुभएको होस्: फाइल म्यानेजर, SFTP, WordPress थिम सम्पादक, वा SSH सेसन। तपाईंले हामीलाई भनिरहनु पर्दैन — हामी तपाईंको साइटलाई यसको पछिल्लो कमिटसँग तुलना गर्छौँ र फरकलाई पुश (push) गर्छौँ।
अर्कोतर्फ, तपाईंको जोडिएको ब्रान्चमा गरिएको पुश साइटमा लागू हुन्छ।
हामी के कहिल्यै कमिट गर्दैनौँ
तपाईंको wp-config.php लाई जानाजानी र स्थायी रूपमा हटाइएको छ। यसमा तपाईंको डेटाबेस पासवर्ड र प्रमाणीकरण साल्टहरू (authentication salts) हुन्छन्, र ती कुराहरू भण्डारमा राखिनु हुँदैन — निजी भण्डारमा पनि राखिनु हुँदैन, किनकि git ले सधैँका लागि इतिहास राख्छ।
यी पनि हटाइएका छन्: .env फाइलहरू, कुञ्जी (keys) र प्रमाण पत्रहरू (certificates), तपाईंको अपलोड फोल्डर, क्यास (caches) र node_modules। भण्डार भनेको तपाईंको साइटको स्रोत हो, ब्याकअप होइन। मिडिया फाइलहरू तपाईंको ब्याकअपमा रहन्छन्, जहाँ ती पहिले नै सुरक्षित छन्, और तिनलाई यहाँ राख्नाले प्रत्येक पुश ढिलो हुन्छ र हरेक परिवर्तन पढ्न नसकिने हुन्छ।
यदि दुवैतर्फ परिवर्तन भयो भने के हुन्छ
यो पढ्नुपर्ने महत्त्वपूर्ण प्रश्न हो। मानौँ तपाईंले फाइल म्यानेजरमा कुनै फाइल सम्पादन गर्नुभयो, र यसैबीच कुनै सहकर्मीले सोही भण्डारमा परिवर्तन पुश गर्नुभयो।
हामी रोकिन्छौँ। हामी मर्ज (merge) गर्दैनौँ, र हामी कसैको कामलाई अधिलेखन (overwrite) गर्दैनौँ। साइटको 'Deploy' ट्याबले "Your repository has changes we haven't seen" देखाउँछ, तपाईंले हेर्नुपर्ने कमिटको नाम दिन्छ, र तपाईंको निर्देशनको पर्खाइमा बस्छ। पर्खिरहँदा कुनै पनि तर्फ केही पनि हराउँदैन — तपाईंको सम्पादन अझै साइटमा छ, उनीहरूको कमिट अझै भण्डारमा छ।
त्यसपछि तपाईंले रोज्नुहुन्छ:
- Keep this site's files — हामी तपाईंको संस्करणलाई उनीहरूको संस्करणमाथि राख्छौँ। उनीहरूको कमिट इतिहासमा रहिरहन्छ; केही पनि मेटिँदैन।
- Use the repository, discard site changes — भण्डारको संस्करण साइटमा लागू गरिन्छ, र तपाईंले यहाँ गर्नुभएका परिवर्तनहरू रद्द हुन्छन्। यो प्रक्रियाले पुरानो डेटा हटाउँछ, त्यसैले यो तपाईंले जानाजानी गर्नुपर्ने क्लिक हो र हामी तपाईंको तर्फबाट यो कहिल्यै गर्दैनौँ।
यहाँ जानाजानी नै "स्वतः मर्ज गर्नुहोस्" भन्ने विकल्प राखिएको छैन। हामीले गरेको मर्जले एउटा यस्तो फाइल सिर्जना गर्नेछ जुन तपाईंहरू कसैले पनि लेख्नुभएको थिएन, त्यो पनि प्रत्यक्ष (live) साइटमा, तपाईंहरू कसैले पहिले नहेरीकन।
सिङ्किङ किन रोकिन सक्छ
- तपाईंले आफ्नो GitHub खाता जोड्नुभएको छैन। तपाईंले नजोडेसम्म स्विच अफ नै रहन्छ।
- यो तपाईंको पर्खाइमा छ। माथि हेर्नुहोस् — रोकिएको प्रक्रिया स्वतः हट्दैन।
- तपाईंको खाताको स्थिति राम्रो छैन। भुक्तानी अद्यावधिक भइसकेपछि सिङ्किङ स्वतः रोकिन्छ र पुनः सुरु हुन्छ। केही पनि हराउँदैन।
'Deploy' ट्याबले केही पनि परिवर्तन नभएका सिङ्कहरू सहित हालैका केही सिङ्कहरू देखाउँछ। यदि त्यो सूची खाली छ र सिङ्क अन गरिएको छ भने, जोडिएको खाताले भण्डारमा लेख्न (write) नस्कने सम्भावना बढी हुन्छ — यसको पहुँच (access) जाँच्नुहोस् र पुनः जोड्नुहोस्।
के सिङ्क गर्ने भनी छनौट गर्ने
पूर्वनिर्धारित रूपमा सम्पूर्ण साइट सिङ्क हुन्छ। WordPress साइटमा सामान्यतया तपाईंले चाहेको कुरा यो होइन: यसको अर्थ WordPress कोरका प्रत्येक फाइल सिङ्क हुनु हो, जुन तपाईंले लेख्नुभएको थिएन र सम्पादन पनि गर्नुहुने छैन। "Sync only this folder" लाई आफ्नो थिममा सेट गर्नुहोस् — उदाहरणका लागि wp-content/themes/my-theme — र बाँकी भागलाई त्यतिकै छाडिन्छ।
अझै पनि अल्झिनुभयो?
प्रत्येक प्लानमा सहयोग समावेश छ र तपाईंको आफ्नै भाषामा उत्तरहरू पाइन्छ।
सम्पर्क समर्थन → सबै लेखहरू →