Git और Google कोड के साथ एक परियोजना शुरू करना (भाग III)

और अब, इस छोटे ट्यूटोरियल का सबसे छोटा हिस्सा।

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»और वह डिफ़ॉल्ट संपादक जिसे मैं चलाते समय उपयोग करना चाहता हूं करना है शक्ति.

होना है जाना हमारे सिस्टम में हमें git पैकेज स्थापित करना होगा।

उपयोग करने का लाभ जाना यह है कि यह हमारी परियोजना की कार्य निर्देशिका में स्थानीय रूप से चलता है। इसलिए हमें इसे प्रोजेक्ट डायरेक्टरी में कमांड के साथ इनिशियलाइज़ करना है 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.

goolge-code-initial-प्रतिबद्ध

हमारे प्रोजेक्ट के पेज पर गूगल कोड, हम अनुभाग में देख सकते हैं स्रोत अनुभाग में ब्राउज हमारे प्रोजेक्ट की सामग्री।

जल्द ही…

अब तक हमने एक प्रोजेक्ट शुरू करने के तरीके के बारे में ट्यूटोरियल पूरा कर लिया है जाना y गूगल कोड.

इस मिनी-ट्यूटोरियल की अगली और आखिरी किस्त में हम समीक्षा करेंगे कि कैसे हमारे प्रोजेक्ट में बदलाव किया जाए और वे हमारे वर्जन कंट्रोल सिस्टम में परिलक्षित हों।

नमस्ते!


4 टिप्पणियाँ, तुम्हारा छोड़ दो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   Abimaelmartell कहा

    आप .gitignore फ़ाइल को .gitignore में क्यों जोड़ते हैं?

    इसका कोई मतलब नहीं है: पी, उस फाइल को रिपॉजिटरी में भी जाना चाहिए।

    नमस्ते!

    1.    लेकोवी कहा

      आप सही हैं, यह करने के लिए बहुत मतलब नहीं है। यह देखने के लिए एक उदाहरण के रूप में था कि यह कैसे काम करता है और अनुकरणीय है। मैंने कई फाइलें नहीं रखी थीं और मैं इसे बहुत अधिक जटिल नहीं करना चाहता था!

      अपने स्पष्टीकरण के लिए धन्यवाद।
      गले!

  2.   चलो linux का उपयोग करते हैं कहा

    उत्कृष्ट श्रृंखला! मैं आपको बधाई देता हूं!
    झप्पी! पॉल

    1.    लेकोवी कहा

      ग्रेट पाब्लो, भाग लेने के लिए एक महान खुशी!