ड्रॉपबॉक्स के लिए ऑफ लाइन विकल्प के रूप में गिट का उपयोग करना


20

मैं रोजाना बहुत सारी पाठ फ़ाइलों के साथ काम कर रहा हूं और कुछ गलत होने पर मैं फ़ाइलों के पुराने संस्करणों को पुनर्स्थापित करने के तरीके के रूप में ड्रॉपबॉक्स का उपयोग करता हूं।

यदि मेरा इंटरनेट कनेक्शन बंद हो जाता है और ड्रॉपबॉक्स काम नहीं कर रहा है तो मैं उस फ़ंक्शन में ड्रॉपबॉक्स को बदलने / बदलने का सरल तरीका खोज रहा हूं। मूल रूप से, मैं git का उपयोग करना चाहूंगा:

1) डिस्क या दिए गए फ़ोल्डर में प्रत्येक फ़ाइल के प्रत्येक संशोधन को स्वचालित रूप से सहेजें, लेकिन कुछ एक्सटेंशन (.html, .xt, .txt, .doc, .odt आदि) तक सीमित है।

2) आसानी से पिछले संस्करणों को ब्राउज़ करें और उन्हें पुनर्स्थापित करें। आदर्श रूप से, मैं संशोधन रखने के लिए गंतव्य फ़ोल्डर चुन पाऊंगा

प्रत्येक फ़ाइल के लिए एक नया गिट प्रोजेक्ट बनाना बहुत अच्छा विचार नहीं है, इसलिए मैं कुछ सरल की तलाश कर रहा हूं जो पिछले संस्करणों को पुनर्स्थापित करने के विकल्प के साथ फ़ोल्डर्स संरचना को फिर से बनाएगा।


5
आप अपनी सभी फाइलों के लिए एक एकल गिट रिपॉजिटरी का उपयोग कर सकते हैं। आपको प्रत्येक फ़ाइल के लिए एक बेहतर अवलोकन करने के लिए एक बार में अपनी फ़ाइलों को कमिट करना सुनिश्चित करना होगा। आपकी रिपॉजिटरी (उदाहरण के लिए फ़ाइलों के पुराने संशोधनों को देखने और पुनर्स्थापित करने) को प्रबंधित करने में आपकी सहायता करने के लिए कई git क्लाइंट हैं। GitCola वह है जिसका उपयोग मैं करता हूं जब netbeans git प्लगइन के साथ काम नहीं करता है। ऑनलाइन बैकअप बनाने के लिए, BitBucket एक अच्छा और मुफ्त प्लैटफॉर्म है, जो मुफ्त प्राइवेट रिपॉजिटरी की भी अनुमति देता है।
11

1
@mondjunge सुझाव के लिए धन्यवाद। हालांकि, मैं ऐसे समाधान की तलाश कर रहा हूं, जिसमें दिए गए फ़ोल्डर और सभी सबफ़ोल्डर्स के लिए प्रारंभिक सेट के बाद संशोधित संशोधनों की आवश्यकता नहीं होगी। मैं हर बार मैन्युअल रूप से संस्करण नहीं बनाना चाहता - मुझे पता है कि यह संशोधन को पहचानना कठिन बना देगा, लेकिन मैं चाहता हूं कि यह अपने आप काम करे।
रफाल

मान्य। हो सकता है कि आपको जो चाहिए वह एक बैकअप टूल हो। मेरे पास एक सलाह देने के लिए उनके साथ पर्याप्त अनुभव नहीं है। मैं डेजा डब का उपयोग करता हूं, लेकिन गंभीरता से, मैं केवल यह देखता हूं कि यह कुछ करता है, मुझे नहीं पता कि यह काम करता है (जब तक कि मेरी मशीन धूम्रपान नहीं करती और मुझे एक नया मिलता है)
मॉन्डजेनज

मैं कहूंगा कि यह आम तौर पर एक बुरा विचार है, क्योंकि बहुत सारे बायनेरिज़ को gitआकार में ब्लोट, बहुत अधिक कचरा, और प्रदर्शन समस्याएं हो सकती हैं। खाते में ऐसे बैकअप की असुविधा न लेना।
माइकल पैंकोव

@mondjunge यदि आपने पुनर्स्थापना सुविधा का कभी परीक्षण नहीं किया है, तो आप बैकअप IMO के बिना भी काम कर रहे हैं।
डैन नीली

जवाबों:


23

SparkleShare का उपयोग करने के बारे में कैसे ?

स्पार्कलेश का उपयोग कई प्रोजैक्टों के बीच परियोजनाओं को स्वचालित रूप से Git का उपयोग करके सिंक्रनाइज़ करने के लिए किया जाता है। आप इसे मूल रूप से फ़ाइलों को सहेजने के परिवर्तनों के लिए मूल रूप से एक उपकरण के रूप में उपयोग कर सकते हैं, यह एक संस्करण नियंत्रित गिट रिपॉजिटरी को फाइल करता है, और इसके कई योगदानकर्ता सुविधाओं का उपयोग करने की आवश्यकता नहीं है।

यह BitBucket सहित विभिन्न सेवाओं से जुड़ेगा:

स्पार्कलेश सेटअप

यहां आप वह इतिहास देख सकते हैं जो एक फ़ोल्डर में प्रस्तुत किया गया है:

हाल में हुए बदलाव

स्पार्कलेश केवल परिवर्तनों को बचाता है और परिवर्तनों की एक सूची रखता है। किसी विशेष कमिट पर फ़ाइल देखने के लिए इसका उपयोग करने का कोई तरीका (जो मुझे पता है) है। हाल के परिवर्तन संवाद में फ़ाइल पर क्लिक करने से नवीनतम संस्करण खुल जाता है।

इसलिए, आप विशेष रूप से कमिट में परिवर्तन देखने के लिए गीगखीस स्थापित करें क्लाइंट का उपयोग कर सकते हैं, जैसे :

खिसियाना

हालांकि, गिगल आपको परिवर्तनों को देखने के लिए मजबूर करने के बजाय, किसी विशेष प्रतिबद्ध पर वास्तविक फ़ाइल को देखने नहीं देंगे। तो, आप gitgGitg स्थापित करें जैसे एक अलग क्लाइंट का उपयोग करना चाह सकते हैं :

gitg

(हर जगह काला एक बग है क्योंकि मैं गनोम 3.8 पीपीए का उपयोग कर रहा हूं।)

आप इस बटन पर क्लिक करके SparkleShare स्थापित कर सकते हैं:

सॉफ्टवेयर केंद्र के माध्यम से स्थापित करें

या, आप इस आदेश का उपयोग किसी टर्मिनल में कर सकते हैं:

sudo apt-get install sparkleshare

मैं स्पार्कल-शेयर का उपयोग करना पसंद करूंगा। मुझे नहीं पता कि क्या कोई पीपा है जिसमें यह पैच एकीकृत है। सही एम-टाइम के बिना नहीं रह सकते।
मैडमाइक

11

यदि आप एक उन्नत बैकअप टूल की तलाश में हैं, तो मैं बैक इन टाइम कीBackintime-gnome स्थापित करें सलाह दूंगा

यहाँ छवि विवरण दर्ज करें

आप इसे कई तरीकों से कॉन्फ़िगर कर सकते हैं, लेकिन यहां बताया गया है कि मैं इसका उपयोग कैसे करता हूं:

  • हर घंटे एक स्नैपशॉट लें
  • पिछले 24 घंटों के लिए प्रति घंटा स्नैपशॉट रखें
  • पिछले 7 दिनों के लिए दैनिक स्नैपशॉट रखें
  • पिछले 4 हफ्तों से साप्ताहिक स्नैपशॉट रखें
  • पिछले 24 महीनों के लिए मासिक स्नैपशॉट रखें

-1

यदि आप लिनक्स का उपयोग करते हैं, तो आप Btrfs फ़ाइल सिस्टम की कोशिश कर सकते हैं, इसमें अद्भुत बैकअप फ़ंक्शंस हैं।

यदि आप FreeBSD या OpenIndiana में जाते हैं तो आप XFS का उपयोग कर सकते हैं।


ड्रॉपबॉक्स या जीआईटी के साथ क्या करना है?
Braiam

@Braiam मुझे लगता है कि स्नैपशॉट और संशोधन क्षमताओं Btrfs आपूर्ति मूल रूप से अधिक सॉफ्टवेयर-आधारित समाधान की जगह लेने में सक्षम होगी।
लुईस गोडार्ड

@btreus सुझाव के लिए धन्यवाद। हालाँकि, मैं किसी अन्य फ़ाइल सिस्टम पर स्विच किए बिना, जितना संभव हो उतना सरल समाधान ढूंढ रहा हूं (मैं अभी एक्स 3 का उपयोग करता हूं)।
रफाल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.