गीथब वापरण्यासाठी त्वरित मार्गदर्शक

हे ट्यूटोरियल गिटहब स्थापित आणि वापरण्यासाठी एक द्रुत मार्गदर्शक आहे. लोकल रेपॉजिटरी कशी तयार करावी, या स्थानिक रेपॉजिटरीला दुर्गम गीथब रिपॉझिटरीशी कसे जोडावे (जिथे प्रत्येकजण हे पाहू शकेल), बदल कसे करावे आणि अखेरीस सर्व सामान्य रेपॉजिटरी सामग्री गिटहबवर कसे ढकलता येतील ते येथे आहे. .

आम्ही सुरू करण्यापूर्वी हे ट्यूटोरियल गिटमधील पुश, पुल, कमिट, रेपॉजिटरी इ. मध्ये वापरल्या जाणार्‍या अटींचे मूलभूत ज्ञान समजून घेत आहे. त्यासाठी आधीची नोंदणी देखील आवश्यक आहे GitHub.

गीथब स्थापना

डेबियन / उबंटू आणि डेरिव्हेटिव्ह्ज वर:

sudo apt-git प्रतिष्ठापीत करा

En Fedora आणि डेरिव्हेटिव्ह्ज:

sudo yum install git

En कमान आणि डेरिव्हेटिव्ह्ज:

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

गीथब प्रारंभिक सेटअप

एकदा प्रतिष्ठापन यशस्वीरित्या पूर्ण झाल्यावर, पुढची पायरी म्हणजे गिटहब वापरकर्ता संरचना तपशील संरचीत करणे. हे करण्यासाठी, आपल्या GitHub वापरकर्त्याच्या नावाने "वापरकर्तानाव" आणि GitHub खाते तयार करण्यासाठी वापरलेल्या ईमेल पत्त्यासह "ईमेल_id" पुनर्स्थित करुन, पुढील आज्ञा वापरा.

गिट कॉन्फिगरेशन - ग्लोबल यूजर. नेम "युजरनेम" गिट कॉन्फिगरेशन - ग्लोबल यूजर. ईमेल "ईमेल_आयडी"

स्थानिक रेपॉजिटरी तयार करा

पहिली गोष्ट म्हणजे आपल्या संगणकावर एक फोल्डर तयार करणे, जे स्थानिक रेपॉजिटरी म्हणून काम करेल. हे करण्यासाठी, फक्त पुढील आज्ञा चालवा:

git init मायटेस्ट

ही कमांड MyTest फोल्डर तयार करते. त्याऐवजी .init उप-फोल्डर MyTest ला स्थानिक Git रिपॉझिटरी म्हणून मान्यता देतो.

रेपॉजिटरी यशस्वीरित्या तयार केल्यास, पुढील प्रमाणे एक ओळ दिसेल:

/Home/tu_usuario/Mytest/.git/ मध्ये रिक्त गिट रिपॉझिटरी सुरू केली

त्यानंतर, आपल्याला मायटेस्ट फोल्डरवर जावे लागेल:

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

रेपॉजिटरीचे वर्णन करण्यासाठी README फाईल तयार करा

README फाईल साधारणपणे रेपॉजिटरीमध्ये काय असते किंवा प्रोजेक्ट कशाबद्दल असते हे वर्णन करण्यासाठी वापरली जाते. एक तयार करण्यासाठी, फक्त चालवा:

gedit README

एकदा आपण रेपॉजिटरी वर्णन प्रविष्ट केले की, आपले बदल जतन करण्यास विसरू नका.

अनुक्रमणिकेत रेपॉजिटरी फायली जोडत आहे

ही एक महत्त्वाची पायरी आहे. आपण गीथब किंवा इतर गिट-सुसंगत सर्व्हरवर आपले बदल अपलोड करण्यापूर्वी आपण स्थानिक रेपॉजिटरीमध्ये असलेल्या सर्व फायली अनुक्रमित करणे आवश्यक आहे. या निर्देशांकात नवीन फायली तसेच स्थानिक रेपॉजिटरीमधील विद्यमान फायलींमध्ये बदल समाविष्ट आहेत.

आमच्या बाबतीत, आमच्या स्थानिक रेपॉजिटरीमध्ये यापूर्वीच एक नवीन फाइल आहे: रीडएमई. म्हणून, आम्ही एक सोपी सी प्रोग्राम सह आणखी एक फाईल तयार करणार आहोत आणि ज्याला आपण उदाहरणार्थ. त्याची सामग्री खालीलप्रमाणे असेलः

# अंतर्भूत मुख्य () {प्रिंटफ ("हॅलो वर्ल्ड"); रिटर्न 0; }

आता आपल्याकडे आमच्या स्थानिक रेपॉजिटरीमध्ये 2 फायली आहेत: README आणि example.c.

पुढील चरण म्हणजे या फायली निर्देशांकात जोडणे:

git REड README git जोडा smaple.c

"गिट "ड" कमांड इंडेक्समध्ये कितीही फाईल्स आणि फोल्डर्स जोडण्यासाठी वापरली जाऊ शकते. सर्व बदल जोडण्यासाठी, फायलींचे नाव निर्दिष्ट न करता, "गिट "ड" कार्यान्वित करणे शक्य आहे. (शेवटी कालावधीसह).

अनुक्रमणिकेत केलेले बदल जतन करा

एकदा सर्व फाईल्स जोडल्या गेल्या की, जर्गॉनमध्ये "कमिट" म्हणतात त्याद्वारे या बदलांची नोंद सोडणे शक्य आहे. याचा अर्थ असा की फायली जोडणे किंवा सुधारित करणे पूर्ण झाले आहे आणि बदल दुर्गम गीथब रेपॉजिटरीमध्ये अपलोड केले जाऊ शकतात. हे करण्यासाठी, आपण खालील आदेश चालविणे आवश्यक आहे:

गिट कमिट -एम "संदेश"

"संदेश" हा एक संदेश असू शकतो जो प्रश्नातील बदलांचे थोडक्यात वर्णन करतो, उदाहरणार्थ: "मी अशी कार्यक्षमता जोडली" किंवा "मी अशी गोष्ट दुरुस्त केली" इत्यादी.

गिटहब वर रेपॉजिटरी तयार करा

रेपॉजिटरीचे नाव स्थानिक प्रणालीवरील रेपॉजिटरीसारखेच असणे आवश्यक आहे. या प्रकरणात, ते "मायटेस्ट" असेल. हे करण्यासाठी, सर्व प्रथम, आपल्याला लॉग इन करावे लागेल जिथूब. त्यानंतर, आपल्याला पृष्ठाच्या वरील उजव्या कोपर्‍यातील अधिक चिन्हावर क्लिक करावे लागेल आणि "नवीन रेपॉजिटरी तयार करा" पर्याय निवडावे लागेल. शेवटी, आपल्याला डेटा भरावा लागेल आणि "रेपॉजिटरी तयार करा" बटणावर क्लिक करावे लागेल.

एकदा हे पूर्ण झाल्यावर, रेपॉजिटरी तयार होईल आणि स्थानिक रेपॉझिटरीची सामग्री जीटहब रेपॉजिटरीमध्ये अपलोड करणे शक्य होईल. गिटहबवरील रिमोट रेपॉजिटरीशी जोडणी करण्यासाठी तुम्हाला ही आज्ञा चालवावी लागेल:

git रिमोट अ‍ॅड ओरिजन https://github.com/user_name/Mytest.git

आपल्या संबंधित वापरकर्तानाव आणि फोल्डरसह 'वापरकर्तानाव' आणि 'मायटेस्ट' पुनर्स्थित करणे विसरू नका.

स्थानिक रेपॉजिटरीपासून गिटहब रेपॉजिटरीकडे फायली पुश करा

अंतिम टप्पा म्हणजे स्थानिक रेपॉजिटरीची सामग्री दूरस्थ रेपॉजिटरीमध्ये ढकलणे, ही आज्ञा वापरून:

गिट पुश मूळ मास्टर

हे केवळ लॉगिन क्रेडेन्शियल्स (वापरकर्तानाव आणि संकेतशब्द) प्रविष्ट करणे बाकी आहे.

हे MyTest फोल्डरची सर्व सामग्री (स्थानिक रेपॉजिटरी) गिटहब (बाह्य रेपॉजिटरी) वर अपलोड करेल. त्यानंतरच्या प्रकल्पांसाठी आपल्याला यापुढे सुरवातीपासून या चरणांचे अनुसरण करण्याची आवश्यकता नाही. त्याऐवजी, आपण थेट चरण 3 पासून प्रारंभ करू शकता. शेवटी, हे विसरू नका की हे बदल गीथब वेबसाइटवरून उपलब्ध असतील.

एक शाखा तयार करणे

जेव्हा विकसकांना बगचे निराकरण करायचे असेल किंवा नवीन कार्ये जोडायची असतील तेव्हा ते मूळ प्रोजेक्टवर परिणाम न करता स्वतंत्रपणे कमिट करू शकतील म्हणून शाखा किंवा कोडची एक प्रत तयार करतात. नंतर ते पूर्ण झाल्यावर ही शाखा मुख्य शाखा (मास्टर) मध्ये परत विलीन करू शकतात.

नवीन शाखा तयार करण्यासाठी दोन पर्याय आहेतः

लांब पर्याय:

git ब्रांच मिरमा # मीरामा गिट चेकआउट मिरामा नावाची एक नवीन शाखा तयार करा - मिरमा शाखा वापरुन स्विच करा.

छोटा पर्याय:

git चेकआउट-बी मीरामा - मीरामा शाखा वापरुन तयार करा आणि स्विच करा

एकदा बदल झाल्यानंतर, त्यांना शाखा निर्देशांकात जोडा आणि संबंधित वचनबद्ध करा:

गिट .ड गिट कमिट-मी "मीरामा मध्ये बदल"

मग, तुम्हाला मुख्य शाखेत परत जावे आणि मीरामामध्ये केलेले बदल घ्यावे:

गीट चेकआउट मास्टर गिट मर्ज मिरामा

शेवटी, आपल्याला मिरामा हटवावा लागेल (कारण बदल मास्टरमध्ये समाविष्ट केले गेले होते):

git ब्रांच- d मिरमा

आणि गीथूबवर मास्टर अपलोड करा:

गिट पुश मूळ मास्टर

व्युत्पन्न केलेले गिट भांडार (काटा) तयार करणे

गिट आणि गीथबसारख्या मोठ्या सार्वजनिक भांडार ग्रंथालयांच्या अस्तित्वाबद्दल धन्यवाद, बहुतेक वेळा आमचा प्रकल्प सुरवातीपासून सुरू करणे आवश्यक नाही. अशा परिस्थितीत नवीन प्रकल्प तयार करण्यासाठी हा बेस कोड घेणे शक्य आहे.

हे करण्यासाठी, सर्वप्रथम अस्तित्त्वात असलेल्या रेपॉजिटरीचा काटा म्हणजे, मूळ प्रकल्पाच्या कोडच्या आधारे त्यापासून प्राप्त केलेला एक प्रकल्प. गीथब वर, खालील स्क्रीनशॉटमध्ये दिसत असलेल्या संबंधित बटणावर क्लिक करून हे साध्य केले आहे.

गीथब रेपॉजिटरीचा काटा

तर आपल्या संगणकावर या नवीन प्रकल्पाच्या रेपॉजिटरीची क्लोन करणे आहे. उदाहरण म्हणून, मी माझा अँकिफॉक्स रेपॉजिटरी वापरू शकतो, फायरफॉक्सचा विस्तार जो शब्द जोडण्यास अनुमती देतो Anki, जी गीथूब वर उपलब्ध आहेः

गिट क्लोन https://github.com/usemoslinux/Ankifox.git

आपल्या प्रोजेक्टशी संबंधित URL सह https://github.com/usemoslinux/Ankifox.git पुनर्स्थित करणे विसरू नका. खालील प्रतिमेमध्ये पाहिल्याप्रमाणे हा पत्ता मिळविणे खूप सोपे आहे.

गीथब रेपॉजिटरीचे क्लोनिंग करत आहे

ही कमांड «अंकिफॉक्स called नावाची डिरेक्टरी तयार करेल, ती त्यामधील .git निर्देशिका प्रारंभ करेल आणि नवीनतम आवृत्तीसह कार्य करण्यासाठी त्या रिपॉझिटरीमधील सर्व डेटा डाउनलोड करेल.


22 टिप्पण्या, आपल्या सोडा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   व्हिक्टर मार्टिनेझ म्हणाले

    मी शोधत होतो त्यासारखंच काहीतरी, एक सोपा आणि व्यावहारिक मार्गदर्शक जो प्रत्येक गोष्ट चरण-दर-चरण स्पष्ट करेल.
    बिबकेटसाठी, मी कल्पना करतो की ते जवळजवळ समान पायर्‍या असतील, बरोबर?

    1.    लिनक्स वापरुया म्हणाले

      अचूक. हे खूप समान आहे. फक्त रिमोट होस्टची URL बदला.
      बिटबकेट बद्दल मनोरंजक गोष्ट अशी आहे की ती खाजगी रेपॉजिटरी तयार करण्याची शक्यता देते (म्हणजेच ती सर्वसामान्यांसाठी खुली नसून ते केवळ एका विशिष्ट गटासाठीच उपलब्ध असते). गीथब वर हे देखील शक्य आहे, परंतु आपल्याला पैसे द्यावे लागतील. दुसरीकडे, बिटबकेटमध्ये क्र.
      चीअर्स! पॉल.

  2.   जोनाथन डायझ म्हणाले

    ग्रेट मित्रांनो !!! शोधण्यासाठी आणि शिकण्यासाठी इंटर मधील सर्वोत्कृष्ट स्थानांपैकी,

    1.    लिनक्स वापरुया म्हणाले

      आपणास या विषयात रस असल्यास, मी शिफारस करतो की तुम्ही गिट + गूगल कोड कसे वापरावे याबद्दल समुदायातील सदस्याने केलेल्या ट्यूटोरियलकडे लक्ष द्या, जे अगदी मनोरंजक आणि व्यावहारिक आहे:

      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.   चैतन्यशील म्हणाले

    आपल्याबद्दल धन्यवाद मला बिटबकेट अधिक आवडतो .. तरीही चांगला लेख 😀

  4.   nex म्हणाले

    @usemoslinux तुम्ही फ्रीबीएसडी सिस्टम स्वयंचलितपणे स्थापित करण्यासाठी "गिटहब" तयार करू शकता ?, आर्चप्रमाणेच स्वयंचलित इंस्टॉलर उपयुक्त ठरेल, रुचीपूर्ण पोस्ट.

    पुनश्च: फ्रीबीएसडीसाठी गिटहब मार्गदर्शक छान होईल.

  5.   जोसेप मी. फर्नांडीझ म्हणाले

    मार्गदर्शकाबद्दल धन्यवाद. मी त्याचे अनुसरण करीत आहे आणि मला थोडी समस्या आली, यामुळे मला स्थानिक रेपॉझिटरी दुर्गम ठिकाणी अपलोड करू देणार नाही. हे मला पुढील त्रुटी देते:

    [रूट @ आयओ मायटेस्ट] # ग्रिट पुश ओरिन्ज मास्टर
    त्रुटी: विनंती केलेली URL परत आली त्रुटी: 403 प्रवेश करताना निषिद्ध https://github.com/miusuario/Mytest.git/info/refs

    कोणतीही कल्पना?

    1.    लिनक्स वापरुया म्हणाले

      बहुधा जे घडत आहे ते आहे की आपण प्रविष्ट करीत असलेल्या रिमोट रेपॉजिटरीची URL योग्य नाही. URL प्रविष्ट करताना टायपोमुळे असे होऊ शकते किंवा आपण खरोखर गीथबवर (त्यांच्या वेबपृष्ठाद्वारे) भांडार तयार केले नाही.

      त्रुटी संदेश आपण दर्शविलेल्या संदेशासारखाच असल्यास, आपण आपल्या वापरकर्तानावासाठी "माययूझर" बदलला नाही.

      प्रविष्ट केलेल्या URL पाहण्यासाठी git रिमोट -v प्रविष्ट करा. ते बदलण्यासाठी, फक्त गिट रिमोट सेट-url मूळ URLNEW लावा

      URL URL ला योग्य URL सह पुनर्स्थित करत आहे.

      शेवटी, हे विसरू नका की URL केस-सेन्सेटिव्ह आहे.

      चीअर्स! पॉल.

  6.   टेस्ला म्हणाले

    आश्चर्यकारक!

    स्पष्ट केले जेणेकरून माझ्यासारख्या बाबतीत कमी ज्ञान असणारे लोकसुद्धा हे समजू शकतील आणि गिट किंवा गीथबमध्ये आपले पहिले पाऊल उचलू शकतील. आता पुश, पुल किंवा कमिट यासारख्या बर्‍याच अटी माझ्यासाठी स्पष्ट आहेत.

    धन्यवाद!

    1.    लिनक्स वापरुया म्हणाले

      ही कल्पना होती! मला आनंद झाला!
      एक मिठी आणि आपली टिप्पणी सोडल्याबद्दल धन्यवाद! पॉल.

  7.   स्टॅटिक म्हणाले

    हनुवटीचा

    मला फाइल्स डिलीट केल्याचा प्रश्न मला यापुढे स्थानिक किंवा गथब रिपॉझिटरीमध्ये आवश्यक नाही

  8.   स्टॅटिक म्हणाले

    मी पूर्ण फायली असलेल्या डिरेक्टरीज हटवण्याची माझी शंका सुधारली

    git rm -rf निर्देशिका

    किंवा म्हणून ???

    1.    लिनक्स वापरुया म्हणाले

      फायली हटविण्यासाठी:
      git rm file1.txt

      निर्देशिका (आणि त्यांची सामग्री) हटविण्यासाठी:
      git rm -r माझी डिरेक्टरी

  9.   स्टॅटिक म्हणाले

    मला ते शोधत सापडले, उत्कृष्ट धन्यवाद

  10.   व्हिक्टर मॅनसिल्ला म्हणाले

    आणि मी गिटलाब कसा वापरू?
    कमीतकमी, एलिमेंटरीओएसमध्ये ते कॉन्फिगरेशन पूर्ण करू शकत नाही ...

  11.   स्टॅटिक म्हणाले

    जेव्हा मी ए बनवायची असेल तेव्हा ही एरर दिसते

    गिट पुल मूळ मास्टर

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

    1.    लिनक्स वापरुया म्हणाले

      आपण सामायिक केलेल्या स्क्रीनशॉटमध्ये स्पष्ट केल्यानुसार सर्व्हरवर असे बदल आहेत जे आपल्या संगणकावर संचयित केलेल्या आवृत्तीत समाविष्ट केलेले नाहीत. यामधून, आपल्या संगणकावर असे बदल आहेत जे सर्व्हरवर नाहीत (जे आपण अपलोड करू इच्छित आहात). म्हणून संघर्ष.

      स्क्रीनशॉटमध्ये सूचित केल्यानुसार प्रथम गिट पुल करण्याचा प्रयत्न करा.

  12.   जोस म्हणाले

    मदतीबद्दल धन्यवाद, खूप चांगली माहिती, मी ती प्रत्यक्षात आणीन, पुन्हा धन्यवाद

  13.   अलोन्सो म्हणाले

    विभागातील: "स्थानिक रेपॉजिटरीपासून गिटहब रेपॉजिटरीकडे फायली पुश करा"
    , आपण वाचू शकता:
    «हे मायटेस्ट फोल्डरची सर्व सामग्री (स्थानिक रेपॉजिटरी) गिटहब (बाह्य भांडार) वर अपलोड करेल. त्यानंतरच्या प्रकल्पांसाठी आपल्याला यापुढे सुरवातीपासून या चरणांचे अनुसरण करण्याची आवश्यकता नाही. त्याऐवजी, आपण थेट चरण 3 पासून प्रारंभ करू शकता. »

    मी हे गीटपासून सुरू करीत आहे. "स्टेप 3" म्हणजे काय ते सांगू शकता?

    शिवाय, आज्ञा:
    git कॉन्फिगरेशन loglobal user.name "वापरकर्तानाव"
    git कॉन्फिगरेशन -ग्लोबल यूजर.इमेल "ईमेल_आयडी"

    प्रत्येक गीट सत्रात ते करण्याची आवश्यकता आहे का?

    तसेच, आज्ञा:
    git init "फोल्डरचे नाव"
    गीट किंवा प्रश्न असलेल्या रेपॉजिटरीसह प्रत्येक कार्य सत्रात ते चालवणे आवश्यक आहे, जेव्हा माझ्याकडे दोन किंवा अधिक रेपॉजिटरी असतात तेव्हा काय होते?

    उत्कृष्ट शिकवण्या, अभिनंदन, धन्यवाद आणि शुभेच्छा.

  14.   सर्जिओ म्हणाले

    मला उत्तम प्रकारे समजले, खूपच वाईट विंडोज / मॅक सारखे जीयूआय क्लायंट नाही: /

  15.   सोनिया म्हणाले

    मी येथे येणार्‍या समस्येचे निराकरण करण्यासाठी येथे आलो: प्राणघातक: गिट रिपॉझिटरी नाही (किंवा मूळ निर्देशिकाांपैकी कोणतेही नाही) .git हे मार्गदर्शक निराकरण झाले आहे ??? आगाऊ धन्यवाद 🙂

  16.   अलेक्झांडर म्हणाले

    'Https://github.com' चे वापरकर्तानाव: «रॉयलअलेक्झांडर»
    'Https: // »रॉयलअलेक्झांडर» @ github.com' साठी संकेतशब्द:
    रिमोट: अवैध वापरकर्तानाव किंवा संकेतशब्द.
    प्राणघातक: 'https://github.com/royalSanity/Mytest.git/' साठी प्रमाणीकरण अयशस्वी

    माझी मदत करा