और अब, इस छोटे ट्यूटोरियल का सबसे छोटा हिस्सा।
4. हम अपना प्रोजेक्ट बनाते हैं
हम एक निर्देशिका बनाते हैं जिसमें परियोजना से संबंधित सभी फाइलें होती हैं। उदाहरण के लिए, भीतर होम हमारे उपयोगकर्ता के लिए हम फ़ोल्डर बनाते हैं नमस्ते दुनिया.
~ $ mkdir HelloWorld
हम कमांड का उपयोग करके नए बनाए गए फ़ोल्डर में प्रवेश करते हैं cd.
~ $ cd हैलोवर्ल्ड /
हम अपने प्रोग्राम की फाइल बनाते हैं «नमस्ते दुनिया«। हम उस टेक्स्ट एडिटर का उपयोग कर सकते हैं जो हमें सबसे ज्यादा पसंद है। अब चीजों को सरल बनाने के लिए हम जो करने जा रहे हैं, उसे निम्नलिखित कमांड निष्पादित करें:
~ / HelloWorld $ गूंज "प्रिंट (\" हैलो वर्ल्ड \ ")"> helloworld.py
इस तरह यह केवल फाइल बनाता है helloworld.py फ़ोल्डर के अंदर नमस्ते दुनिया उस निर्देश के साथ जो ग्रीटिंग को प्रिंट करेगा।
हम निम्नलिखित निर्देश के साथ अपने ब्रांड के नए कार्यक्रम का परीक्षण कर सकते हैं:
~ / HelloWorld $ python helloworld.py नमस्ते दुनिया ~ / HelloWorld $
इस प्रकार हमने कार्यक्रम का पहला संस्करण बनाया है। अब यह शुरू करने की बात है जाना आप हमारे भविष्य के रिलीज की जाँच करने के लिए।
5. हम गिट शुरू करते हैं
का उपयोग शुरू करने के लिए जाना हम किताब में, कुछ सामान्य विकल्पों को कॉन्फ़िगर कर सकते हैं खंड 1.5 इनमें से कुछ विकल्प विस्तृत हैं। इस मामले में मैं आपको दिखाना चाहता हूं कि स्थानीय रिपॉजिटरी के लिए केवल विकल्पों को कैसे कॉन्फ़िगर किया जाए।
~ / HelloWorld $ git config --local user.name lecovi ~ / HelloWorld $ git config --local user.email colomboleandro@bitson.com.ar ~ / HelloWorld $ git config .local core.editor vim
इन विकल्पों के साथ मैं यह परिभाषित कर रहा हूं कि इस परियोजना के लिए मेरा उपयोगकर्ता नाम है «लेकोवी«, कि इस परियोजना के लिए मेरा ईमेल है«colomboandro@bitson.com.ar»और वह डिफ़ॉल्ट संपादक जिसे मैं चलाते समय उपयोग करना चाहता हूं करना है शक्ति.
उपयोग करने का लाभ जाना यह है कि यह हमारी परियोजना की कार्य निर्देशिका में स्थानीय रूप से चलता है। इसलिए हमें इसे प्रोजेक्ट डायरेक्टरी में कमांड के साथ इनिशियलाइज़ करना है init.
~ / HelloWorld $ git init /home/leo/HolaWorld/.git/ ~ / HelloWorld $ में खाली गैट भंडार
अब हम फाइल बनाने जा रहे हैं .गरिग्नोर आप क्या कहेंगे जाना आपको किन फ़ाइलों और निर्देशिकाओं का पालन नहीं करना है। अधिक जानकारी के लिए आप परामर्श कर सकते हैं किताब। इस मामले में हम आपको उसी फ़ाइल को अनदेखा करने जा रहे हैं .गरिग्नोर और सभी फाइलें समाप्त हो रही हैं .पाइक.
~ / हैलोवर्ल्ड $ इको .gitignore >> .ignignore ~ / हैलोवर्ल्ड $ इको * .पाइक >> .ignignore
6. फाइलें जोड़ना
अब हमें फाइल को जोड़ना होगा (इस मामले में हमारे पास केवल एक फाइल है helloworld.py, लेकिन मुझे लगता है कि आप विचार प्राप्त करते हैं, ठीक है?)। कमांड का उपयोग करना जोड़ना हम इसे निर्देशिका की सभी सामग्रियों को जोड़ने के लिए कहेंगे (सिवाय इसके कि हमने फ़ाइल में क्या लिखा है .गरिग्नोर).
~ / हैलोवर्ल्ड $ git ऐड।
7. हमारा संस्करण बनाना
एक बार हम कॉन्फ़िगर किया है जाना और उन सभी फाइलों को जोड़ा जिन्हें हम अपने संस्करण नियंत्रण प्रणाली द्वारा नियंत्रित करना चाहते थे जिन्हें हमें प्रसिद्ध करना है करना.
इस निर्देश के साथ हम अपने विकास के इतिहास में एक बिंदु स्थापित करेंगे। पहले मामले के लिए यह करना सामान्य है करना विवरण के साथ «प्रारम्भिक वचन«। मैं आमतौर पर राज्य को छोड़ देता हूं मंचन और मैं सिर्फ कमांड चलाता हूं करना विकल्प के साथ -a.
~ / हैलोवर्ल्ड $ git कमिट-ए
यह उस संपादक को खोलेगा जिसे हमने डिफ़ॉल्ट रूप से, मेरे मामले में सेट किया है शक्ति, और हम इसका विवरण लिख सकते हैं करना। इस मामले में, मैं केवल उपर्युक्त लिखने जा रहा हूँ। एक बार जब हम संपादक के साथ फाइल सेव करते हैं, जाना करने का ध्यान रखेगा करना.
8. एक रिमोट रिपॉजिटरी जोड़ना
अब हमारे बताने का समय आ गया है जाना स्थानीय जिसके पास एक दूरस्थ भंडार है। पर किताब हमने रिपॉजिटरी बनाने की प्रक्रिया का वर्णन किया है GitHub। इस अनुभाग में हम पिछले पोस्ट के खंड 3 में लंबित छोड़ दिए गए का उपयोग करने जा रहे हैं।
दूरस्थ रिपॉजिटरी को जोड़ने के लिए हमें कमांड का उपयोग करना होगा git रिमोट ऐड जहां रिपॉजिटरी और उसके URL को एक तर्क के रूप में एक नाम या उपनाम दिया जाता है। इस मामले में हम आपके द्वारा बनाई गई परियोजना से एक का उपयोग करने जा रहे हैं गूगल कोड.
~ / HelloWorld $ git रिमोट ऐड gc https://code.google.com/p/lecovi-hello-world/
अब अंत में अपनी स्थानीय रिपॉजिटरी को रिमोट पर अपलोड करने के लिए हम कमांड को निष्पादित करते हैं धक्का.
~ / हैलोवर्ल्ड $ git पुश जीसी मास्टर
जैसा कि खंड 3 में हमने फाइल बनाया था .netrc यह सर्वर से कनेक्ट करने के लिए उस फ़ाइल में संग्रहीत पैरामीटर का उपयोग करेगा। और शाखा उठेगी मास्टर उस भंडार को, जिसे हम सहेजते हैं gc.
हमारे प्रोजेक्ट के पेज पर गूगल कोड, हम अनुभाग में देख सकते हैं स्रोत अनुभाग में ब्राउज हमारे प्रोजेक्ट की सामग्री।
जल्द ही…
अब तक हमने एक प्रोजेक्ट शुरू करने के तरीके के बारे में ट्यूटोरियल पूरा कर लिया है जाना y गूगल कोड.
इस मिनी-ट्यूटोरियल की अगली और आखिरी किस्त में हम समीक्षा करेंगे कि कैसे हमारे प्रोजेक्ट में बदलाव किया जाए और वे हमारे वर्जन कंट्रोल सिस्टम में परिलक्षित हों।
नमस्ते!
आप .gitignore फ़ाइल को .gitignore में क्यों जोड़ते हैं?
इसका कोई मतलब नहीं है: पी, उस फाइल को रिपॉजिटरी में भी जाना चाहिए।
नमस्ते!
आप सही हैं, यह करने के लिए बहुत मतलब नहीं है। यह देखने के लिए एक उदाहरण के रूप में था कि यह कैसे काम करता है और अनुकरणीय है। मैंने कई फाइलें नहीं रखी थीं और मैं इसे बहुत अधिक जटिल नहीं करना चाहता था!
अपने स्पष्टीकरण के लिए धन्यवाद।
गले!
उत्कृष्ट श्रृंखला! मैं आपको बधाई देता हूं!
झप्पी! पॉल
ग्रेट पाब्लो, भाग लेने के लिए एक महान खुशी!