2012-12-03 6 views
13

मैं हाल ही में पढ़ा है कि Git/GitHub समर्थन Monticello में जोड़ा गया है।मॉन्टिसेलो के लिए गिट/गीथब समर्थन के साथ कैसे शुरुआत करें?

मैंने गिटूब में प्रकाशित कुछ छोटी-छोटी परियोजनाओं को भी देखा है। जैसा:

https://github.com/timfel/ratpack

मेरे सवालों का:

  • कैसे आरंभ करने के लिए?
  • परियोजनाओं को लोड/सहेजने के लिए मुझे जिथब से बचाने के लिए क्या इंस्टॉल करने की आवश्यकता है?

उत्तर

18
  • FileTreeCypress package format
  • FS-Git FileSystem के लिए एक Git कार्यान्वयन के लिए एक मोंटिसेलो आधारित कार्यान्वयन
  • Gitocello (Monticello संस्करण के लिए प्रयोगात्मक समर्थन के साथ) एक और Monticello/निर्यात बातचीत उपकरण

के अलावा है एफएस-गिट (जो प्रयोगात्मक मोड में है) इन सभी उपकरणों को मॉन्टिसेलो की तुलना में थोड़ा अलग वर्कफ़्लो की आवश्यकता होती है। फाइलट्री और गिटोकेलो "बस" फाइलों के लिए अतिरिक्त मेटा-डेटा के साथ स्मॉलटाक स्रोतों को निर्यात करें। फिर भी आपको इन परिवर्तनों को कमांड लाइन और commit; push पर जाना होगा।

+0

धन्यवाद, बहुत ही रोचक पृष्ठभूमि जानकारी। दृष्टिकोण की तुलना भी उपयोगी है। –

+0

बहुत रोचक वास्तव में उन पर भी एक नज़र डालेगा, धन्यवाद। एक मुझसे मुझसे वोट। – Kilon

5

आप presentation डेल हेनरिक्स को एसग में देख सकते हैं। अधिकांश अपनी ज़रूरत की जानकारी अलग मेलिंग सूची (Pharo-देव, Metacello) पर है, और विशिष्ट प्रश्न बेहतर वहाँ

+0

प्रस्तुति के सूचक के लिए धन्यवाद! –

3

सेवा कर रहे हैं का उपयोग करना Pharo कोड के लिए GitHub वास्तव में सुंदर यह कर सीधा है मैन्युअल

प्रतिबद्ध git करने के लिए और धक्का:

  • ओपन सिस्टम ब्राउज़र
  • सही पैकेज आप के लिए प्रतिबद्ध हैं और चयन करना चाहते हैं पर क्लिक करें "बाहर फ़ाइल"
  • अपने Pharo फ़ोल्डर में जाने के लिए और अपने Git फ़ोल्डर के लिए प्रासंगिक फ़ाइलों की प्रतिलिपि (यू वास्तव में वे पैकेज का नाम लेते हैं और एक्सटेंशन के रूप में।)
  • उन सभी फ़ाइलों को प्रतिबद्ध करें जो आप अपने सभी गिटूब के लिए करते हैं, विशेष कुछ भी नहीं।

Git पुल करने के लिए:

यह भी सरल है। जिथब पेज पर जाएं और "डाउनलोड" पर क्लिक करें, यह ज़िप फाइल को डाउनलोड करेगा जिसमें सभी नवीनतम सेंट फाइलें होंगी। आप उन फ़ाइलों को ले जा सकते हैं और उन्हें खींचने के वातावरण में खींच सकते हैं और उन्हें छोड़ देंगे। आपकी सुविधा के लिए आप रेपो क्लोन करना चाहते हैं ताकि आप नवीनतम स्रोत लाने के लिए एक साधारण गिट खींच सकें। इस तरह आप असम्पीडित कदम से बचते हैं लेकिन यह वही बात है।

जाहिर है कि स्वचालित हो सकता है लेकिन अब मैं इसे मैन्युअल रूप से कर रहा हूं क्योंकि मैं इसे अधिक काम नहीं मानता। लेकिन मैं इसे स्वचालित करने के लिए एक उपकरण बना सकता हूं।

जहाँ तक मुझे पता ही प्रासंगिक उपकरण इस एक है, लेकिन मैं प्रयास नहीं किया है यह

https://github.com/timfel/gitocello

केवल एक चीज है कि आप मेरे दृष्टिकोण के लिए की जरूरत है Pharo और Git आपके सिस्टम में स्थापित है। सीखना गिट वास्तव में बहुत आसान है, मैं आम तौर पर केवल "गिट क्लोन" "गिट एड" "गिट आरएम" "गिट प्रतिबद्ध" "गिट पुश" और "गिट पुल" कमांड का उपयोग करता हूं।

+2

https://github.com/dalehenrich/filetree उस मामले में बहुत अच्छा है, यह एक पूर्ण मॉन्टिसेलो संस्करण इतिहास का पुनर्निर्माण करने के लिए अतिरिक्त मेटा डेटा संग्रहीत करता है। साथ ही विधि स्तर पर फ़ाइलों के साथ मौजूदा गिट उपकरण के साथ परिवर्तनों को ट्रैक करना बहुत आसान है। – camillobruni

+0

धन्यवाद, मैं इसे आज़माउंगा। अभी मैं गिटूब में होस्ट किए गए पैकेज लोड करने में अधिक उत्साहित हूं। लेकिन जब भी मुझे अपना खुद लिखना पड़ता है, तो मैं इस दृष्टिकोण को आजमा सकता हूं। –

+0

धन्यवाद dh82 ध्वनि बहुत रोचक यह कोशिश करेगा। सेनटाकर मैंने गिटूब में होस्ट किए गए पैकेज को लोड करने का तरीका दिखाने के लिए अपना उत्तर अपडेट किया। अगर आपको और स्पष्टीकरण की आवश्यकता है तो मैं और जानकारी जोड़ सकता हूं लेकिन मुझे लगता है कि यह सिर्फ गिट दस्तावेज पढ़ने का मामला है। – Kilon

संबंधित मुद्दे