Google ड्राइव ने पहले से ही मेरे जीवन को दो बार गड़बड़ कर दिया है (हाँ मुझे विश्वास करने के लिए दूसरा देखने की जरूरत है)।
मेरा समाधान एक सुरक्षित स्थान पर धक्का भूलने से बचने के लिए मैंने कुछ स्वचालित कार्यों को बनाया है। आप प्रत्येक एक्स घंटे/दिन ... आदि में अपने परिवर्तनों को प्रतिबद्ध और धक्का देने के लिए एक निर्धारित कार्य बना सकते हैं। उदाहरण के लिए एक काम प्रगतिशील ब्रंच के लिए। यूनिक्स आधारित सिस्टम (मैक/लिनक्स) का उपयोग करके आप क्रोंटैब का उपयोग कर सकते हैं। आवश्यकतानुसार
# add and commit changes
cd /home/myProject && /home/myGit commit -a -m "automated commit/push `date`"
# push git server
cd /home/myProject && /home/myGit push origin wip
तो फिर आप अपने crontab नौकरी बनाने /home/myScripts/autoGit.sh:
crontab -e
फिर फ़ाइल को आदेश जोड़ने
पहले एक bash स्क्रिप्ट, यानी बनाने
mailto: [email protected]
59 * * * 1,2,3,4,5 /home/myScripts/autoGit.sh
यह आपके प्रत्येक रेपो को मोन, ट्यू, वेड, थू, फ्राइड पर हर 5 मिनट में प्रतिबद्ध करेगा।
आशा है कि यह
इस तरह से मैं इसे कर रहा हूं। सत्यापन के लिए धन्यवाद। – Simon
यहां थोड़ी देर हो चुकी है, लेकिन संदर्भ के लिए: मेरे पास पिछले में मेरे जीडीआरव में गिट रेपो है, रेपो का बैक अप लेने के लिए नहीं, बल्कि इसलिए कि रेपो एक प्रोजेक्ट की एक उपनिर्देशिका है जिसे मैं क्लाउड ड्राइव में चाहता था (परियोजना दस्तावेज़, चश्मा, संपत्ति आदि के लिए)। उन मामलों में मैं गिट रेपो सिंक्रनाइज़ेशन नहीं करना चाहूंगा, लेकिन यह एक सफल काम था क्योंकि Google ड्राइव में तंत्र को बाहर नहीं किया गया था। कुछ प्रतियोगियों (उदाहरण के लिए मेगा) करते हैं, लेकिन वे अपनी समस्याओं के साथ आते हैं। इन दिनों मैं गिट डीआईआर (जो GDrive सिंक नहीं करता) के लिए symlink। लेकिन समानांतर डीआईआर पदानुक्रम बनाए रखना आदर्श नहीं है। – Cris