ज्ञान भांडार
तुमच्या GitHub रिपॉजिटरीसह टू-वे सिंक
तुम्ही तुमच्या साइटवर केलेले बदल तुमच्या स्वतःच्या रिपॉझिटरीत कमिट्समध्ये बदलतात आणि तुम्ही तिथे जे पुश करता ते तुमच्या साइटवर येते. हे विनामूल्य आहे आणि दोन्ही बाजूंमध्ये एकाच वेळी बदल झाल्यास काय होते ते येथे आहे.
तुमचे स्वतःचे GitHub खाते साइटशी कनेक्ट करा आणि आम्ही दोन्ही बाजूंना एकाच सुरात ठेवू. हे मोफत आहे, तुम्ही सुरू करेपर्यंत बंद असते आणि आम्ही नेहमी तुमच्या मालकीच्या खात्यावरील रिपॉझिटरीतच कमिट करतो — आमच्या नाही.
काय सिंक होते
तुम्ही तुमच्या साइटच्या फाइल्समध्ये बदल केलेली कोणतीही गोष्ट तुमच्या रिपॉझिटरीमध्ये कमिट बनते, तुम्ही ती कशीही बदललेली असो: फाइल मॅनेजर, SFTP, WordPress थीम एडिटर किंवा SSH सत्र. आम्हाला सांगण्याची गरज नाही — आम्ही तुमच्या साइटची तुलना तिच्या शेवटच्या कमिटशी करतो आणि फरक पुश करतो.
दुसऱ्या बाजूने, तुमच्या कनेक्ट केलेल्या ब्रँचवर केलेले पुश साइटवर येते.
आम्ही कशात कधीही कमिट करत नाही
तुमची wp-config.php फाईल हेतुपूर्वक आणि कायमची वगळली जाते. त्यात तुमचा डेटाबेस पासवर्ड आणि ऑथेंटिकेशन सॉल्ट्स असतात, आणि ते रिपॉझिटरीमध्ये असणे योग्य नाही — खाजगी रिपॉझिटरीमध्येही नाही, कारण git इतिहास कायम ठेवतो.
तसेच वगळलेले: .env फाइल्स, की आणि प्रमाणपत्रे, तुमचा अपलोड फोल्डर, कॅशे आणि node_modules. रिपॉझिटरी हे तुमच्या साइटचे स्त्रोत आहे, बॅकअप नाही. मीडिया तुमच्या बॅकअपमध्ये असतो, जिथे तो आधीपासूनच ठेवलेला असतो, आणि तो इथे ठेवल्यामुळे प्रत्येक पुश धीमा होईल आणि प्रत्येक बदल वाचण्यायोग्य राहणार नाही.
दोन्ही बाजू बदलल्यास काय होते
हा वाचण्यासारखा प्रश्न आहे. समजा तुम्ही फाइल मॅनेजरमध्ये एखादी फाइल एडिट केली, आणि दरम्यान एका सहकाऱ्याने त्याच रिपॉझिटरीमध्ये बदल पुश केला.
आम्ही थांबतो. आम्ही मर्ज करत नाही, आणि आम्ही कोणाच्याही वर ओव्हरराईट करत नाही. साइटचा Deploy टॅब "Your repository has changes we haven't seen" असे दाखवतो, तुम्हाला ज्या कमिटवर लक्ष केंद्रित करायचे आहे त्याचे नाव देतो आणि तुमच्या प्रतीक्षेत राहतो. प्रतीक्षेत असताना दोन्ही बाजूंना काहीही गमावले जात नाही — तुमचे एडिट अजूनही साइटवर आहे, त्यांचा कमिट अजूनही रिपॉझिटरीत आहे.
त्यानंतर तुम्ही निवडा:
- Keep this site's files — आम्ही त्यांची आवृत्ती तुमच्या आवृत्तीवर ठेवतो. त्यांचे कमिट इतिहासात राहतात; काहीही पुसले जात नाही.
- Use the repository, discard site changes — रिपॉझिटरीची आवृत्ती साइटवर लागू केली जाते, आणि तुम्ही येथे केलेले बदल टाकून दिले जातात. हा पर्याय विनाशात्मक आहे, म्हणूनच यावर जाणीवपूर्वक क्लिक करावे लागते आणि आम्ही कधीही तुमच्या वतीने असे करत नाही.
जाणीवपूर्वक, "स्वयंचलितपणे मर्ज करा" असा कोणताही पर्याय नाही. आमच्याद्वारे केलेले मर्ज थेट साइटवर, तुमच्यापैकी कोणालाही आधी पाहिल्याशिवाय, तुम्ही दोघांपैकी कोणीही न लिहिलेली फाइल तयार करेल.
सिंक करणे का बंद होऊ शकते
- तुम्ही तुमचे स्वतःचे GitHub खाते कनेक्ट केलेले नाही. तुम्ही करेपर्यंत स्विच बंद राहतो.
- हे तुमच्या प्रतीक्षेत आहे. वर पहा — होल्ड स्वतःहून निघत नाही.
- तुमचे खाते चांगल्या स्थितीत नाही. बिलिंग अप टू डेट झाल्यावर सिंक करणे थांबते आणि स्वतःहून पुन्हा सुरू होते. काहीही गमावले जात नाही.
Deploy टॅब मागील काही सिंक दाखवतो, ज्यामध्ये काहीही बदलले नव्हते अशा सिंकचाही समावेश आहे. ती यादी रिकामी असल्यास आणि सिंक चालू असल्यास, कनेक्ट केलेल्या खात्याला रिपॉझिटरीत लिहिण्याची परवानगी असण्याची शक्यता सर्वात कमी आहे — त्याचा ऍक्सेस तपासा आणि पुन्हा कनेक्ट करा.
काय सिंक करायचे हे निवडणे
डीफॉल्टनुसार संपूर्ण साइट सिंक होते. WordPress साइटवर सहसा तुम्हाला ते नको असते: याचा अर्थ WordPress कोअरची प्रत्येक फाइल, जी तुम्ही लिहिलेली नाही आणि एडिटही करणार नाही. "Sync only this folder" तुमच्या थीमवर सेट करा — उदाहरणार्थ wp-content/themes/my-theme — आणि बाकीचे तसेच सोडले जाते.
अजूनही अडकलात?
प्रत्येक प्लॅनमध्ये सपोर्ट समाविष्ट आहे आणि तो तुमच्या स्वतःच्या भाषेत उत्तरे देतो.
सपोर्टशी संपर्क साधा → सर्व लेख →