कई रत्नों को git रिपॉजिटरी पर होस्ट किया जाता है, जैसे कि पब्लिक रिपॉजिटरी पर Github. हालांकि, नवीनतम संस्करण प्राप्त करने के लिए, अक्सर आपके लिए आसानी से स्थापित करने के लिए कोई रत्न नहीं बनाया जाता है। हालांकि git से इंस्टॉल करना काफी आसान है।
सबसे पहले, आपको यह समझना होगा कि गिट क्या है। Git वह है जो लाइब्रेरी के डेवलपर्स सोर्स कोड को ट्रैक करने और सहयोग करने के लिए उपयोग करते हैं। गिट एक रिलीज तंत्र नहीं है। यह ध्यान रखना महत्वपूर्ण है कि सॉफ्टवेयर का संस्करण जो आपको git से मिलता है या स्थिर नहीं हो सकता है। यह रिलीज़ संस्करण नहीं है और इसमें बग शामिल हो सकते हैं जो अगले आधिकारिक रिलीज़ से पहले ठीक हो जाएंगे।
Git से रत्न स्थापित करने के लिए सबसे पहले आपको git स्थापित करना होगा। यह पन्ना द गिट बुक बताती है कि यह कैसे करना है। यह सभी प्लेटफार्मों पर सीधा है और एक बार स्थापित होने के बाद, आपके पास वह सब कुछ है जिसकी आपको आवश्यकता है।
Git रिपॉजिटरी से एक रत्न स्थापित करना एक 4 कदम प्रक्रिया होने जा रही है।
- क्लोन रिपॉजिटरी क्लोन।
- नई निर्देशिका में बदलें।
- मणि का निर्माण।
- मणि स्थापित करें।
Git रिपोजिटरी को क्लोन करें
गिट लिंगो में, "क्लोन" करने के लिए एक गिट रिपॉजिटरी इसकी एक प्रति बनाना है। हम github से rspec रिपॉजिटरी की एक प्रति बनाने जा रहे हैं। यह कॉपी एक पूर्ण कॉपी होगी, वही डेवलपर अपने कंप्यूटर पर होगा। आप भी परिवर्तन कर सकते हैं (हालांकि आप इन परिवर्तनों को भंडार में वापस करने में सक्षम नहीं होंगे)।
जीआईटी रिपॉजिटरी को क्लोन करने के लिए केवल एक चीज है जो क्लोन URL है। इसके लिए github पेज पर दिया गया है RSpec. RSpec के लिए क्लोन URL git: //github.com/dchelimsky/rspec.git है। अब बस क्लोन URL के साथ दिए गए "git क्लोन" कमांड का उपयोग करें।
$ git क्लोन क्लोन git: //github.com/dchelimsky/rspec.git
यह RSpec रिपॉजिटरी को एक निर्देशिका में क्लोन कर देगा जिसे कहा जाता है rspec. यह निर्देशिका हमेशा क्लोन URL के अंतिम भाग (शून्य से .git भाग) के समान होनी चाहिए।
नई निर्देशिका में बदलें
यह कदम बहुत सीधा है। बस गिट द्वारा बनाई गई नई निर्देशिका में बदलाव करें।
$ cd rspec
मणि का निर्माण
यह कदम थोड़ा और मुश्किल है। रेक का उपयोग करके रत्न का निर्माण किया जाता है, जिसे "रत्न" कहा जाता है।
$ रेक मणि
हालांकि यह इतना आसान नहीं हो सकता है। जब आप मणि कमांड का उपयोग करके एक मणि स्थापित करते हैं, तो पृष्ठभूमि में चुपचाप यह कुछ महत्वपूर्ण कार्य करता है: निर्भरता की जाँच। जब आप रेक कमांड जारी करते हैं, तो यह एक त्रुटि संदेश के साथ वापस आ सकता है कह सकता है कि इसे पहले स्थापित एक और मणि की आवश्यकता है, या आपको पहले से स्थापित मणि को अपग्रेड करने की आवश्यकता है। मणि आदेश का उपयोग करके या गिट से स्थापित करके इस रत्न को स्थापित या उन्नत करें। मणि कितनी निर्भरता है, इसके आधार पर आपको कई बार ऐसा करना पड़ सकता है।
मणि स्थापित करें
जब निर्माण प्रक्रिया पूरी हो जाती है, तो आपके पास pkg निर्देशिका में एक नया रत्न होगा। बस इस .gem फ़ाइल के लिए सापेक्ष पथ दे मणि स्थापित करना आदेश। लिनक्स या OSX पर ऐसा करने के लिए आपको व्यवस्थापक विशेषाधिकारों की आवश्यकता होगी।
$ रत्न स्थापित pkg / gemname-1.23.gem
मणि अब स्थापित है और किसी भी अन्य मणि के रूप में इस्तेमाल किया जा सकता है।