2009-05-19 2 views
7

मैं अपने एम्बेडेड प्रोजेक्ट के लिए msysgit का उपयोग कर रहा हूं। स्थानीय खजाने महान हैं, लेकिन मैं यह भी हमारे नेटवर्क डिस्क पर खजाने को लेना पसंद:विंडोज़ और नेटवर्क पर गिट रिपॉजिटरीज सेटअप, प्रकाशित और बैकअप

  • यह प्रदान करता है दैनिक बैकअप
  • अपने परिवर्तनों को हर किसी के लिए दिखाई दे रहे हैं

मैं पाने के लिए कोशिश कर रहे हैं निम्न कार्य करके दोनों दुनिया के सर्वश्रेष्ठ:

  • अपने स्थानीय डिस्क पर एक रेपो पर काम कर (तेज इमारत, मेरे साथ हमेशा नवीनतम uncommited फ़ाइलें)
  • बहुत बार करने से (हमेशा ठीक विस्तृत रूप से अच्छा)
  • एक एक बैच फ़ाइल की मदद से हर अब और फिर नेटवर्क रिपोजिटरी से लाने (हर स्टार्टअप पर, हर कर नेटवर्क डिस्क
  • करने के लिए स्थानीय भंडार क्लोन कुछ तब काम करता है जब मैं पुनरारंभ नहीं करता)।

मुझे यह जानने में बहुत दिलचस्पी होगी कि अन्य उपयोगकर्ता अपने msysgit repos कैसे सेट करते हैं, वे कैसे प्रकाशित करते हैं, वे कैसे बैकअप करते हैं।

और बेशक, मैं किसी को मुझे बता मैं इसे गलत तरीके से :)

उत्तर

1

हम रेल परियोजना पर एक ऑनलाइन माणिक पर थोड़ी देर के लिए github उपयोग कर रहा है कर रहा हूँ की सराहना करेंगे।

हम क्लोन, परिवर्तन, हमारे स्थानीय रेपोस के लिए प्रतिबद्ध है और एक बार यकीन है कि हम धक्का।

+0

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

+3

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

0

हम मेजबानी की स्रोत कोड नियंत्रण के लिए GitHub का उपयोग करें। यह वास्तव में निजी भंडारों (उनकी सशुल्क योजनाओं का उपयोग करके) के लिए बहुत सुरक्षित है - यह एसएसएच और चाबियों को मान्य करने के लिए उपयोग करता है ताकि सबकुछ सुरक्षित तरीके से प्रसारित हो।

हम अपने खजाने के सभी के लिए "मूल" प्रतिलिपि के रूप में GitHub पर हमारे रेपोस इलाज वहाँ सभी परिवर्तन हो, और फिर कोड की नवीनतम प्रति पाने के लिए हमारे स्थानीय देव मशीन पर "git pull" चलाते हैं।

हम अभी भी Git का उपयोग कर हमारे तैनाती रणनीति को परिपूर्ण रहे हैं, लेकिन मौजूदा योजना है एक टैग नाम पर रखा गया है, "स्थिर" जब उचित हो, जो हम अपने मचान और उत्पादन सर्वरों के लिए खींच लेंगे।

बैकअप के लिए

, एक तरफ विभिन्न स्थानों में भंडार क्लोनिंग से, आप git-bundle ध्यान देना चाहिए। संबंधित प्रश्न here देखें।