Github का उपयोग करने के लिए त्वरित गाइड

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

शुरू करने से पहले, यह ध्यान रखना महत्वपूर्ण है कि यह ट्यूटोरियल Git में प्रयुक्त शब्दों की एक बुनियादी समझ को मानता है: पुश, पुल, कमिट, रिपॉजिटरी, आदि। इसमें पहले पंजीकरण की भी आवश्यकता होती है GitHub.

जीथब स्थापना

डेबियन / उबंटू और डेरिवेटिव पर:

sudo apt-get git स्थापित करें

En फेडोरा और सहायक उपकरण:

सूडो यम स्थापित गिट

En मेहराब और सहायक उपकरण:

सुडो पैक्मैन -एस गिट

Github प्रारंभिक सेटअप

एक बार इंस्टॉलेशन सफलतापूर्वक पूरा हो जाने के बाद, अगला चरण GitHub उपयोगकर्ता कॉन्फ़िगरेशन विवरण को कॉन्फ़िगर करना है। ऐसा करने के लिए, GitHub खाता बनाने के लिए उपयोग किए गए ईमेल पते के साथ "GitHub उपयोगकर्ता नाम" और "email_id" के साथ "उपयोगकर्ता नाम" की जगह, निम्न आदेशों का उपयोग करें।

git config --global user.name "उपयोगकर्ता नाम" git config --global user.email "email_id"

एक स्थानीय भंडार बनाएँ

पहली बात यह है कि आपके कंप्यूटर पर एक फ़ोल्डर बनाना है, जो स्थानीय भंडार के रूप में काम करेगा। ऐसा करने के लिए, बस निम्नलिखित कमांड चलाएँ:

गिट इनिट मायस्टेस्ट

यह कमांड MyTest फोल्डर बनाता है। बदले में, .init उप-फ़ोल्डर MyTest को स्थानीय गिट रिपॉजिटरी के रूप में मान्यता देता है।

यदि रिपॉजिटरी सफलतापूर्वक बनाई गई है, तो निम्न के समान एक रेखा दिखाई देगी:

/Home/tu_usuario/Mytest/.git/ में प्रारंभिक खाली गिट भंडार

फिर, आपको MyTest फ़ोल्डर में जाना होगा:

सीडी माइस्टेस्ट

रिपॉजिटरी का वर्णन करने के लिए एक README फाइल बनाएं

README फाइल का आमतौर पर यह वर्णन करने के लिए उपयोग किया जाता है कि भंडार में क्या है या परियोजना क्या है। एक बनाने के लिए, बस चलाएं:

जीएडिट रीडमी

एक बार रिपॉजिटरी विवरण दर्ज करने के बाद, अपने परिवर्तनों को सहेजना न भूलें।

एक इंडेक्स में रिपॉजिटरी फ़ाइलों को जोड़ना

यह एक महत्वपूर्ण कदम है। इससे पहले कि आप अपने परिवर्तनों को गिथब या किसी अन्य गिट-संगत सर्वर पर अपलोड कर सकें, आपको स्थानीय रिपॉजिटरी में निहित सभी फाइलों को अनुक्रमित करना होगा। इस इंडेक्स में नई फ़ाइलों के साथ-साथ स्थानीय रिपॉजिटरी में मौजूदा फाइलों में बदलाव शामिल होंगे।

हमारे मामले में, हमारी स्थानीय रिपॉजिटरी में पहले से ही एक नई फ़ाइल है: README। इसलिए, हम एक सरल सी प्रोग्राम के साथ एक और फ़ाइल बनाने जा रहे हैं और जिसे हम example.c कहेंगे। इसकी सामग्री इस प्रकार होगी:

# मुख्य अंत () {प्रिंटफ़ ("हैलो वर्ल्ड"); वापसी 0; }

तो अब हमारे पास हमारे स्थानीय भंडार में 2 फाइलें हैं: README और example.c।

अगला कदम इन फाइलों को इंडेक्स में जोड़ना है:

git add README git add smaple.c

"Git add" कमांड का उपयोग किसी भी संख्या में फ़ाइलों और फ़ोल्डरों को इंडेक्स में जोड़ने के लिए किया जा सकता है। सभी परिवर्तनों को जोड़ने के लिए, फ़ाइलों के नाम को निर्दिष्ट किए बिना, "गिट ऐड" को निष्पादित करना संभव है। (अंत में एक अवधि के साथ)।

सूचकांक में किए गए परिवर्तनों को सहेजें

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

git प्रतिबद्ध -m "संदेश"

"संदेश" कोई भी संदेश हो सकता है जो संक्षेप में प्रश्न में परिवर्तन का वर्णन करता है, उदाहरण के लिए: "मैंने इस तरह की कार्यक्षमता को जोड़ा" या "मैंने ऐसी चीज को ठीक किया", और इसी तरह।

GitHub पर एक रिपॉजिटरी बनाएँ

रिपॉजिटरी नाम स्थानीय सिस्टम पर रिपॉजिटरी के समान होना चाहिए। इस मामले में, यह "MyTest" होगा। ऐसा करने के लिए, सबसे पहले, आपको लॉग इन करना होगा Github। फिर, आपको पृष्ठ के ऊपरी दाएं कोने में प्लस चिह्न (+) पर क्लिक करना होगा और "नया रिपॉजिटरी बनाएं" विकल्प चुनें। अंत में, आपको डेटा भरना होगा और "रिपॉजिटरी बनाएँ" बटन पर क्लिक करना होगा।

एक बार यह हो जाने के बाद, रिपॉजिटरी बनाई जाएगी और स्थानीय रिपॉजिटरी की सामग्री को GitHub रिपॉजिटरी में अपलोड करना संभव होगा। GitHub पर दूरस्थ रिपॉजिटरी से कनेक्ट करने के लिए आपको कमांड चलाना होगा:

git रिमोट ऐड ओरिजिनल https://github.com/user_name/Mytest.git

अपने संबंधित उपयोगकर्ता नाम और फ़ोल्डर के साथ 'उपयोगकर्ता नाम' और 'MyTest' को बदलना न भूलें।

स्थानीय रिपॉजिटरी से GitHub रिपॉजिटरी में फ़ाइलों को पुश करें

अंतिम चरण कमांड का उपयोग करके स्थानीय रिपॉजिटरी की सामग्री को दूरस्थ रिपॉजिटरी में धकेलना है:

git पुश ओरिजिनल मास्टर

यह केवल लॉगिन क्रेडेंशियल (उपयोगकर्ता नाम और पासवर्ड) दर्ज करने के लिए बना हुआ है।

यह MyTest फोल्डर (लोकल रिपॉजिटरी) की सभी सामग्रियों को GitHub (बाहरी रिपॉजिटरी) में अपलोड करेगा। बाद की परियोजनाओं के लिए, आपको खरोंच से इन चरणों का पालन करने की आवश्यकता नहीं है। इसके बजाय, आप सीधे चरण 3 से शुरू कर सकते हैं। अंत में, यह मत भूलो कि परिवर्तन Github वेबसाइट से उपलब्ध होंगे।

एक शाखा बनाना

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

एक नई शाखा बनाने के लिए दो विकल्प हैं:

लंबा विकल्प:

git Branch mirama # mirama git checkout mirama नामक एक नई शाखा बनाएँ - मिरमा शाखा का उपयोग करने के लिए स्विच करें।

संक्षिप्त विकल्प:

git checkout -b mirama - मीरमा शाखा का उपयोग करने के लिए बनाएं और स्विच करें

एक बार परिवर्तन किए जाने के बाद, उन्हें शाखा सूचकांक में जोड़ें और संबंधित प्रतिबद्ध करें:

जोड़ देना। git प्रतिबद्ध -m "मिरमा में परिवर्तन"

फिर, आपको मुख्य शाखा में वापस जाना होगा और मिरमा में किए गए परिवर्तनों को लेना होगा:

git चेकआउट मास्टर git मर्ज मरमा

अंत में, आपको मिरमा को हटाना होगा (क्योंकि मास्टर में परिवर्तन शामिल किए गए थे):

git शाखा -d मिरमा

और गुरु को गुरुथ पर अपलोड करें:

git पुश ओरिजिनल मास्टर

एक व्युत्पन्न Git भंडार (कांटा) बनाना

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

ऐसा करने के लिए, पहली चीज एक मौजूदा भंडार का एक कांटा है, अर्थात, इससे प्राप्त एक परियोजना जो मूल परियोजना के कोड को आधार के रूप में लेती है। Github पर, यह संबंधित बटन पर क्लिक करके प्राप्त किया जाता है, जैसा कि नीचे स्क्रीनशॉट में देखा गया है।

एक गीथूब रिपोजिटरी का कांटा

फिर, हमें जो करना है, वह हमारे कंप्यूटर पर इस नए प्रोजेक्ट के भंडार का है। एक उदाहरण के रूप में, हम अपने Ankifox रिपॉजिटरी का उपयोग कर सकते हैं, फ़ायरफ़ॉक्स के लिए एक एक्सटेंशन जो शब्दों को जोड़ने की अनुमति देता है Anki, जो गितुब पर उपलब्ध है:

git क्लोन

अपनी परियोजना के अनुरूप URL के साथ https://github.com/usemoslinux/Ankifox.git को बदलना न भूलें। इस पते को प्राप्त करना बहुत आसान है, जैसा कि नीचे की छवि में देखा गया है।

एक Github रिपोजिटरी की क्लोनिंग

यह कमांड «Ankifox» नामक एक डायरेक्टरी बनाएगा, यह इसके भीतर .IT डायरेक्टरी को इनिशियलाइज़ करेगा और यह लेटेस्ट वर्जन के साथ काम करने के लिए, उस रिपॉजिटरी के सभी डेटा को डाउनलोड करेगा।


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

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

*

*

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

  1.   विक्टर मार्टिनेज कहा

    बस ऐसा ही कुछ मैं देख रहा था, एक सरल और व्यावहारिक मार्गदर्शिका जो हर चीज को चरण दर चरण बताएगी।
    बिबुकेट के लिए, मुझे लगता है कि यह लगभग एक ही कदम होगा, है ना?

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

      सटीक। यह बहुत समान है। बस दूरस्थ होस्ट का URL बदलें।
      Bitbucket के बारे में दिलचस्प बात यह है कि यह निजी रिपॉजिटरी बनाने की संभावना प्रदान करता है (अर्थात, यह आम जनता के लिए खुला नहीं है, लेकिन केवल लोगों के एक विशिष्ट समूह के लिए सुलभ है)। गिथब पर यह भी संभव है, लेकिन आपको भुगतान करना होगा। दूसरी ओर, बिटबकेट में नं।
      चियर्स! पॉल।

  2.   जोनाथन डियाज़ कहा

    महान दोस्त !!! पता लगाने और जानने के लिए इंटर में सबसे अच्छे स्थानों के लिए,

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

      यदि आप विषय में रुचि रखते हैं, तो मेरा सुझाव है कि आप एक ट्यूटोरियल पर एक नज़र डालें जो एक समुदाय के सदस्य ने Git + Google कोड का उपयोग करने के तरीके पर किया था, जो बहुत ही रोचक और व्यावहारिक है:

      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-i/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-ii/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iii/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iv/

      चियर्स! पॉल।

  3.   इलाव कहा

    आपको धन्यवाद मैं बिटबकेट अधिक पसंद करता हूं .. वैसे भी अच्छा लेख Bit

  4.   नेक्स कहा

    @usemoslinux क्या आप FreeBSD सिस्टम को स्वचालित रूप से स्थापित करने के लिए "GitHub" बना सकते हैं? आर्क के रूप में लगभग स्वचालित इंस्टॉलर बहुत उपयोगी होगा, दिलचस्प पोस्ट।

    पुनश्च: FreeBSD के लिए एक GitHub गाइड अच्छा होगा।

  5.   josep m। फर्नांडीज कहा

    गाइड के लिए धन्यवाद। मैं इसका पालन कर रहा हूं और मुझे थोड़ी समस्या थी, यह मुझे स्थानीय रिपॉजिटरी को रिमोट पर अपलोड नहीं करने देगा। यह मुझे निम्नलिखित त्रुटि देता है:

    [root @ iou Mytest] #git धक्का मूल गुरु
    त्रुटि: अनुरोधित URL लौटा त्रुटि: 403 प्रवेश करते समय निषिद्ध https://github.com/miusuario/Mytest.git/info/refs

    किसी भी विचार?

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

      संभवतः यह हो रहा है कि आपके द्वारा दर्ज किया जा रहा दूरस्थ रिपॉजिटरी का URL सही नहीं है। यह URL दर्ज करते समय एक टाइपो के कारण हो सकता है या आपने वास्तव में Github (उनके वेब पेज के माध्यम से) पर रिपॉजिटरी नहीं बनाई है।

      यदि त्रुटि संदेश आपके द्वारा दिखाए जाने के समान है, तो आप अपने उपयोगकर्ता नाम के लिए "myuser" परिवर्तन याद कर रहे थे।

      URL दर्ज करने के लिए git रिमोट -v दर्ज करें। इसे बदलने के लिए, बस git दूरस्थ सेट-url मूल URLNEW डालें

      URL URL को सही URL के साथ बदलना।

      अंत में, यह न भूलें कि URL केस संवेदी है।

      चियर्स! पॉल।

  6.   टेस्ला कहा

    गजब का!

    समझाया ताकि मेरे जैसे कम जानकार भी, इसे समझें और हमारे पहले कदम को जिट या गीथब में ले सकें। अब कई शर्तें मेरे लिए स्पष्ट हैं जैसे धक्का, खींचना या प्रतिबद्ध होना।

    आपको बहुत बहुत धन्यवाद!

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

      यह विचार था! मुझे खुशी है!
      आपकी टिप्पणी छोड़ने के लिए एक गले और धन्यवाद! पॉल।

  7.   स्टेटिक कहा

    उर्वर

    एक प्रश्न के रूप में मैं उन फ़ाइलों को हटा देता हूं जिनकी मुझे अब न तो स्थानीय और न ही जीथब रिपॉजिटरी में ज़रूरत है

  8.   स्टेटिक कहा

    मैंने पूरी फ़ाइलों के साथ निर्देशिकाओं को हटाने के लिए अपना संदेह सही किया

    git rm -rf डायरेक्टरी

    या के रूप में ???

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

      फ़ाइलों को हटाने के लिए:
      git rm file1.txt

      निर्देशिका (और उनकी सामग्री) हटाने के लिए:
      git rm -r मेरी निर्देशिका

  9.   स्टेटिक कहा

    मैंने इसकी खोज की, उत्कृष्ट धन्यवाद

  10.   विक्टर मैन्सिला कहा

    और मैं Gitlab का उपयोग कैसे करूं?
    कम से कम, एलीमेंटरीओएस में यह कॉन्फ़िगरेशन समाप्त नहीं कर सकता है ...

  11.   स्टेटिक कहा

    यह त्रुटि तब प्रकट होती है जब मैं एक बनाना चाहता हूं

    git पुल ओरिजिनल मास्टर

    http://i.imgur.com/fy5Jxvs.png

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

      जैसा कि आपके द्वारा साझा किए गए स्क्रीनशॉट में बताया गया है, आपके कंप्यूटर पर संग्रहीत संस्करण में शामिल नहीं किए जाने वाले सर्वर पर परिवर्तन होते हैं। बदले में, आपके कंप्यूटर पर ऐसे परिवर्तन होते हैं जो सर्वर पर नहीं होते हैं (जो आप अपलोड करना चाहते हैं)। इसलिए संघर्ष।

      स्क्रीनशॉट में सुझाए अनुसार सबसे पहले एक git पुल बनाने की कोशिश करें।

  12.   जोस कहा

    मदद के लिए धन्यवाद, बहुत अच्छी जानकारी, मैं इसे अभ्यास में डालूंगा, फिर से धन्यवाद

  13.   Alonso कहा

    अनुभाग में: "स्थानीय रिपॉजिटरी से गिटहब रिपॉजिटरी में फाइल पुश करें"
    , तुम पढ़ सकते हो:
    «यह MyTest फोल्डर (लोकल रिपॉजिटरी) की सभी सामग्रियों को GitHub (बाहरी रिपॉजिटरी) में अपलोड करेगा। बाद की परियोजनाओं के लिए, आपको खरोंच से इन चरणों का पालन करने की आवश्यकता नहीं है। इसके बजाय, आप सीधे चरण 3 से शुरू कर सकते हैं। »

    मैं इसे Git से शुरू कर रहा हूं। क्या आप मुझे बता सकते हैं कि "चरण 3" क्या है?

    इसके अलावा, आदेश:
    git config -global user.name "उपयोगकर्ता नाम"
    git config -global user.email "email_id"

    क्या उन्हें हर सत्र में किया जाना चाहिए?

    इसी तरह, कमांड:
    init "फ़ोल्डर का नाम"
    क्या यह आवश्यक है कि प्रत्येक कार्य सत्र में इसे Git या रिपॉजिटरी के साथ प्रश्न में चलाया जाए, जब मेरे पास दो या अधिक रिपॉजिटरी हों तो क्या होगा?

    महान ट्यूटोरियल, बधाई, धन्यवाद और बधाई।

  14.   सर्जियो कहा

    मैं पूरी तरह से समझ गया, यह दुख होता है कि कोई GUI क्लाइंट नहीं है जैसे Windows / Mac: /

  15.   सोनिया कहा

    मैं यहाँ से एक समस्या को हल करने के लिए आया: घातक: नहीं एक गिट रिपॉजिटरी (या किसी भी निर्देशिका निर्देशिका):। इस गाइड को हल किया है ??? अग्रिम धन्यवाद 🙂

  16.   अलेक्जेंडर कहा

    'Https://github.com' के लिए उपयोगकर्ता नाम: «RoyalAlexander»
    'Https: // »RoyalAlexander» @ github.com' के लिए पासवर्ड:
    रिमोट: अमान्य उपयोगकर्ता नाम या पासवर्ड।
    घातक: 'https://github.com/royalSanity/Mytest.git/' के लिए प्रमाणीकरण विफल रहा

    मेरी मदद करो