گٿب استعمال ڪرڻ لاءِ تڪڙو رستو

هي سبق GitHub انسٽال ڪرڻ ۽ استعمال ڪرڻ جو هڪ تيز هدايت آهي. هتي مقامي ريموزنري کي ڪيئن ٺاهيو ، اهو مقامي ريزنزريز کي ريموٽ گٿب مخزن سان ڪئين ڳن toيو وڃي ٿو (جتي هر ڪو اهو ڏسي سگهي ٿو) ، تبديلين کي ڪئين ۽ آخرڪار مقامي ريزنزوري مان تمام مواد کي GitHub تي ڪيئن ڌڪايو ، ٻين عام ڪمن مان. .

شروع ڪرڻ کان پهريان ، اهو نوٽ ڪرڻ ضروري آهي ته هي سبق گٽ ۾ استعمال ڪيل شرطن جي بنيادي assumاڻ سمجهي ٿو: ڌڪ ، ڇڪ ، واعدو ، مخزن وغيره. اهو پڻ اڳ ۾ رجسٽريشن جي ضرورت آهي GitHub.

گٿب انسٽاليشن

ڊيبين / اوبنٹو ۽ ڊيوٽيوٽس تي:

گيٽ ايٽ حاصل ڪريو گٽ حاصل ڪريو

En بيدل ۽ ماخوذ:

سودو يوم گيٽ لڳائڻ

En محراب ۽ ماخوذ:

sudo pacman -S گٽ

گٿب شروعاتي جوڙجڪ

هڪ دفعو انسٽاليشن ڪاميابي سان مڪمل ٿي چڪو آهي ، ايندڙ قدم GitHub صارف ترتيب ڏيڻ جي تفصيل کي ترتيب ڏيڻ آهي. انهي کي ڪرڻ لاءِ ، هيٺ ڏنل حڪمن کي استعمال ڪريو ، ”يوزر نيم“ کي توهان جي گٽ هب يوزر نيم ۽ ”اي ميل_id“ کي بدلائڻ جي لاءِ اي ميل پتي سان گڏ ، GitHub اڪائونٽ ٺاهڻ لاءِ استعمال ڪيو ويندو.

git config --global user.name "صارف جو نالو" git config --global user.email "email_id"

مقامي مخزن ٺاهڻ وارو ٺاهيو

پهرين شيء توهان جي ڪمپيوٽر تي هڪ فولڊر ٺاهڻ آهي ، جيڪو لوڪل مخزن جو ڪم ڪندو. هن کي ڪرڻ لاءِ ، صرف هيٺ ڏنل حڪم هلائڻ:

انٽي ميٽٽ

اهو حڪم منسٽر ٽيسٽ فولڊر ٺاهي ٿو. موڙ ۾ ، .init ذيلي فولڊر MyTest کي مقامي گيٽ مخزن جي طور تي سڃاڻي ٿو.

جيڪڏهن مخزن ڪاميابي سان ٺاهي وئي ، هڪ جهڙي ريت هيٺين ريت ظاهر ٿي ويندي

شروعاتي خالي Git مخزن /home/tu_usuario/Mytest/.git/ ۾

وري ، توهان کي MyTest فولڊر ڏانهن وڃڻو پوندو.

سي ڊي ميسٽ

مخزن کي بيان ڪرڻ لاءِ README فائل ٺاھيو

README فائل عام طور تي بيان ڪرڻ لاءِ استعمال ڪئي ويندي آهي ته مخزن تي مشتمل آهي يا ڪهڙو منصوبو آهي. ھڪڙي ٺاھڻ لاءِ ، صرف هلائڻ:

ريڊڊ README

هڪ ڀيرو توهان مخزن جي وضاحت داخل ڪئي آهي ، پنهنجن تبديلين کي بچائڻ نه وساريندا.

مخزن فائلن کي ھڪ انڊيڪس ۾ شامل ڪرڻ

هي هڪ اهم قدم آهي. ان کان پهريان ته توهان گٿب يا ٻي Git مطابق سرور ۾ پنهنجون تبديليون اپلوڊ ڪري سگهو ، توهان کي مقامي ريزنسيريز ۾ موجود سڀني فائلن کي انڪس ڪرڻو پوندو. هي انڊيڪس نئين فائلن تي مشتمل هوندو ۽ مقامي فائلن ۾ موجود فائلن ۾ تبديليون پڻ ڪندو.

اسان جي ڪيس ۾ ، اسان جي مڪاني مخزن ۾ پهريان ئي هڪ نئين فائل شامل آهي: ريڊ ايم اي. تنهن ڪري ، اسان هڪ سادي سي پروگرام سان هڪ ٻي فائل ٺاهڻ وارا آهيون ۽ جنهن کي اسين example.c سڏينداسين. هن جو مواد ٿيندو:

شامل ڪريو int main () {printf ("هيلو دنيا") ؛ واپسي 0 ؛ }

ھاڻي ھاڻي اسان وٽ اسان جي مڪاني مخزن ۾ 2 فائلون آھن: README ۽ example.c.

ايندڙ قدم هنن فائلن کي انڊيڪس ۾ شامل ڪرڻ آهي.

گٽ شامل ڪريو README گٽ شامل ڪريو smaple.c

”گٽ ايڊڊ“ ڪمانڊر انڊيڪس ۾ ڪنھن فائل ۽ فولڊر کي شامل ڪرڻ لاءِ استعمال ڪري سگهجي ٿو. سڀني تبديلين کي شامل ڪرڻ لاءِ ، فائلن جو نالو نمايان ڪرڻ کان سواءِ ”گٽ ايڊڊ“ کي انجام ڏيڻ ممڪن آهي. (آخر ۾ هڪ مدي سان).

انڊيڪس ۾ ڪيل تبديليون محفوظ ڪريو

هڪ ڀيرو سڀني فائلن کي شامل ڪيو ويو ، ممڪن آهي ته اهي تبديليون رڪارڊ ڪري اهو عمل ڪر جنهن کي جامني ۾ ”حڪم“ چيو وڃي. ان جو مطلب اهو آهي ته فائلن کي شامل ڪرڻ يا سنوارڻ جو عمل مڪمل ٿي چڪو آهي ۽ تبديليون ريموٽ گٿب مخزن تي اپ لوڊ ڪري سگهجن ٿيون. هن کي ڪرڻ لاءِ ، توهان کي هيٺ ڏنل حڪم تي عمل ڪرڻ گهرجي:

git commit -m "پيغام"

"پيغام" ڪو به پيغام ٿي سگهي ٿو جيڪو مختصر طور تي سوالن جي تبديلين کي بيان ڪري ، مثال طور: "مون اهڙي ڪارائتي شامل ڪئي" يا "مون اهڙي شي کي صحيح ڪيو" ، ۽ ائين ئي.

GitHub تي هڪ مخزن ٺاهيو

ذخيري جو نالو لوڪل سسٽم تي پڻ مخزن جهڙو هجڻ گهرجي. انهي حالت ۾ ، اهو ٿيندو "MyTest". هن کي ڪرڻ لاءِ ، سڀ کان پهرين ، توهان کي لاگ ان ٿيڻو پوندو GitHub. ان کان پوءِ ، صفحي جي اوپري سا cornerي ڪنڊ تي پلس سائن (+) تي ڪلڪ ڪريو ۽ ”نئون مخزن ٺاهڻ“ جو آپشن چونڊيو. آخرڪار ، توهان کي ڊيٽا ڀرڻ گهرجي ۽ "ٺاهي مخزن" جي بٽڻ تي ڪلڪ ڪريو.

هڪ دفعو اهو ٿي چڪو آهي ، مخزن ٺاهڻ ۽ ان ۾ شامل ٿيڻ ممڪن هوندو ته مقامي ريزنزريز جو مواد گٽ هوب ريزنزريز تائين. GitHub تي ريموٽ مخزن سان ڳن Toڻ لاءِ توهان کي ڪمانڊ هلائڻي آهي.

گٽ ريموٽ شامل ٿيل اصليت https://github.com/user_name/Mytest.git

'يوزر نيم' ۽ 'ميٽ ٽيسٽ' کي توهان جي مئين صارف نالي ۽ فولڊر سان مٽائڻ نه وساريندا.

مقامي مخزن کان گيٽب مخزن تائين فائلون پش ڪيو

حتمي قدم ، مقامي ريزنزريز جي مواد کي ريموٽ ريزنوزري ڏانهن ڌڪي ، ڪمانڊ استعمال ڪندي آهي:

گٽ جي اصلي بڻاوت ماسٽر

اهو صرف لاگ ان جي سند داخل ڪرڻ لاءِ رهي ٿو (صارف نام ۽ پاسورڊ).

اهو ميٽ ٽيسٽ فولڊر (لوڪل مخزن) جي سڀني موادن کي گٽ هب (خارجي مخزن) ۾ اپ لوڊ ڪندو. ايندڙ منصوبن لاءِ ، توهان کي اڳر کان ئي انهن قدمن تي عمل ڪرڻ جي ضرورت نه رهي. ان جي بدران ، توھان سڌو طور تي قدم 3 کان شروع ڪري سگھو ٿا. آخر ۾ ، نه وساريو ته تبديليون گيٿب ويب سائيٽ تان دستياب هونديون.

شاخ ٺاهڻ

جڏهن ڊولپرز ڪيڏا درست ڪرڻ يا نوان ڪارناما شامل ڪرڻ چاهيندا آهن ته اهي اڪثر ڪري هڪ شاخ يا ڪاپي ڪاپي ڪندا ته جيئن اهي اصل منصوبو متاثر ڪرڻ کانسواءِ ، الڳ الڳ ڪم ڪري سگھن. پوء جڏهن اهي مڪمل ٿي ويا آهن ته اهي هن شاخ کي وري مکيه شاخ ۾ ضم ڪري سگھن ٿا (ماسٽر).

نئين شاخ ٺاهڻ لاءِ ٻه اختيار آهن:

ڊگھي آپشن:

گٽ شاخ ميرااما # نئين شاخ ٺاھيو جنهن کي سڏيو ويندو آھي

مختصر آپشن

git checkout -b mirama - ٺاھيو ۽ مٽايو مريما شاخ کي استعمال ڪرڻ لاءِ

هڪ ڀيرو تبديليون ٿيڻ بعد ، انهن کي شاخ انڊيڪس ۾ شامل ڪريو ۽ مطابق ٺاهي

گٽ شامل ڪريو. گٽ عزم-م "مياما ۾ تبديليون"

پوءِ ، توهان کي واپس وڃي مرڪزي شاخ ڏانهن وڃڻو پوندو ۽ ميرما ۾ ڪيل تبديليون کڻڻ گهرجن:

گٽ چيڪ آئوٽ ماسٽر گٽ ضم ميراڻ

آخرڪار ، توهان کي ميرا کي خارج ڪرڻ گهرجي (ڇاڪاڻ ته تبديليون ماسٽر ۾ شامل ٿي ويون آهن):

گٽ شاخ ڊي-ڊي ماما

۽ گٿب ۾ ماسٽر اپ لوڊ ڪيو:

گٽ جي اصلي بڻاوت ماسٽر

حاصل ڪيل گيٽ ريزنزريز (فورڪ) ٺاهڻ

Git جي مهرباني ۽ وڏي عوامي ذخيري واري لائبريري جو وجود ، جهڙوڪ Github ، اڪثر وقت جو اهو ضروري ناهي ته شروع کان ئي اسان جو منصوبو شروع ڪيو وڃي. انھن حالتن ۾ ، اھو ممڪن آھي ته ھن بنيادي ڪوڊ کي نئين پروجيڪٽ ٺاھڻ لاءِ.

ائين ڪرڻ لاءِ ، پهرين شي ڪرڻ لاءِ ، موجوده گودام جي ڪانٽو آهي ، يعني هڪ منصوبي جيڪو هن مان اخذ ٿيل آهي جيڪو بنيادي منصوبي جو ڪوڊ بنيادي طور تي کڻي وڃي ٿو. گٿب تي ، اهو حاصل ڪري ويو بٹن کي ڪلڪ ڪندي ، جيئن هيٺ ڏنل اسڪرين شاٽ ۾ ڏٺو ويو.

هڪ گيٽب مخزن جي فورڪ

پوء ، اسان کي ڇا ڪرڻو آهي انهي نئين منصوبي جي مخزن کي اسان جي ڪمپيوٽر تي. هڪ مثال جي طور تي ، اسان منهنجو اينڪفوڪس مخزن کي استعمال ڪري سگهون ٿا ، فائر فاکس لاءِ هڪ واڌو جيڪا لفظ شامل ڪرڻ جي اجازت ڏئي ٿي انڪجيڪو گيٿب تي موجود آهي:

گٽ کلون https://github.com/usemoslinux/Ankifox.git

توھان جي منصوبي سان لاڳاپيل URL سان https://github.com/usemoslinux/Ankifox.git کي تبديل ڪرڻ نه وساريو. ھي پتو حاصل ڪرڻ تمام آسان آھي ، جيئن ھيٺ ڏنل تصوير ۾ ڏٺو ويو آھي.

ڪلثوم واري مخزن کي ڪلون ڪندي

اهو حڪم “اينکيفڪس” نالي هڪ ڊاريڪٽري ٺاهيندو ، اهو .گيٽ ڊاريڪٽري کي شروعات ڪري ٿو ، ۽ اهو انهي ريپوزوري مان سڀ ڊيٽا ڊائون لوڊ ڪندو ، جديد نسخن سان ڪم ڪرڻ جي لاءِ.


مضمون جو مواد اسان جي اصولن تي عمل ڪري ٿو ايڊيٽوريل اخلاقيات. غلطي ڪلڪ ڪرڻ جي رپورٽ لاءِ هتي.

22 تبصرا ، پنھنجو ڇڏ

پنهنجي راءِ ڏيو

پنهنجي اي ميل ايڊريس شايع نه ڪيو ويندو. گهري شعبن سان لڳل آهن *

*

*

  1. ڊيٽا جو ذميوار: Miguel Ángel Gatón
  2. ڊيٽا جو مقصد: ڪنٽرول سپيم ، تبصرو جي انتظام.
  3. سازش: توهان جي رضامندي
  4. ڊيٽا جي ابلاغ: ڊيٽا کي قانوني ذميواري کانسواءِ ٽئين پارٽين تائين رسائي نه ڏني ويندي.
  5. ڊيٽا اسٽوريج: ڊيٽابيس اويسينٽس نيٽورڪ (اي يو) پاران ميزباني ڪيل
  6. حق: ڪنهن به وقت توهان پنهنجي معلومات کي محدود ، ٻيهر ۽ ختم ڪري سگهو ٿا.

  1.   وڪٽر مارٽنيج چيو

    بس ڪجهه جيئن ته مون کي ڳولي رهيو هوس ، هڪ سادو ۽ عملي هدايت جيڪو هر شيءَ قدم قدم جي وضاحت ڪندو.
    بڪڪٽ جي لاءِ ، مان تصور ڪريان ٿو ته لڳ ڀڳ ساڳيا قدم هوندا ، صحيح؟

    1.    اچو ته لينڪس استعمال ڪريون چيو

      بالڪل. اهو تمام گهڻو آهي. رڳو ريموٽ هوسٽ جو URL تبديل ڪريو.
      بٽ بيڪ جي باري ۾ دلچسپ شيءِ اها آهي ته اها خانگي ريزنٽسز ٺاهڻ جو امڪان پيش ڪري ٿي (يعني اهو عام ماڻهن لاءِ کليل نه آهي پر فقط فقط ماڻهن جي هڪ مخصوص گروهه تائين رسائي آهي). گٿب تي اهو پڻ ممڪن آهي ، پر توهان کي ادا ڪرڻو پوندو. ٻئي طرف ، بڪ بڪ نمبر ۾.
      خوش رهو! پولس.

  2.   جوناٿن ڊيز چيو

    زبردست دوست !!! ڳولڻ ۽ سکڻ لاءِ انٽر ۾ بهترين جڳهن مان ،

    1.    اچو ته لينڪس استعمال ڪريون چيو

      جيڪڏهن توهان موضوع ۾ دلچسپي رکو ٿا ، مان توهان کي صلاح ڏيندس ته توهان هڪ ڏاهپ تي نظر وجهو ته هڪ ڪميونٽي ميمبر گٽ + گوگل ڪوڊ ڪيئن استعمال ڪجي ، جيڪو پڻ ڏا alsoو دلچسپ ۽ عملي آهي:

      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.   ايلوف چيو

    توهان جي مهرباني مون کي Bitbucket وڌيڪ پسند آهي .. بهرحال سٺو مضمون 😀

  4.   Nex چيو

    @ usemoslinux ڇا توهان "گٽ هوب" ٺاهي سگهو ٿا ته پنهنجو پاڻمرادو مفت بي بي ايس ڊي سسٽم انسٽال ڪري سگھون ؟، تقريبن خودڪار انسٽالر مددگار ثابت ٿيندو جيئن آرڪ ، دلچسپ پوسٽ.

    پي ايس: مفت بي ايس ڊي ڊي لاءِ گيٽب گائيڊ سٺو لڳندو.

  5.   جوزف ايم. فرنينڊز چيو

    رهنمائي ڪرڻ لاءِ مهرباني مان ان تي عمل ڪري رھيو آھي ۽ مون کي ڪجھ مسئلو ھو ، اھو مون کي مڪاني مخزن کي دور دراز تائين اپ لوڊ ڪرڻ نه ڏيندو. اها مونکي هيٺين غلطي ڏي ٿي.

    [root @ iou Mytest] # گيٽ پُش اصلي ماسٽر
    غلطي: درخواست ڪيل يو آر ايل واپس غلطي: 403 رسائي حاصل ڪرڻ دوران منع ٿيل آهي https://github.com/miusuario/Mytest.git/info/refs

    ڪنهن به خيال؟

    1.    اچو ته لينڪس استعمال ڪريون چيو

      ممڪن آهي جيڪو ٿي رهيو آهي ، اهو ريموٽ مخزن جو URL جيڪو توهان داخل ڪيو پيو وڃي اهو صحيح ناهي. اهو ٿي سگهي ٿو ٽائيپو جي ڪري جڏهن يو آر ايل داخل ٿئي يا توهان گٿب (اصل ۾ ان جي ويب پيج جي ذريعي) تي ريزنزريزري حقيقت نه ٺاهي.

      جيڪڏهن غلطي جو پيغام توهان وانگر ڏيکاريل آهي ، توهان پنهنجو يوزر نالي تبديلي آڻي رهيا آهيو.

      داخل ٿيل URLs ڏسڻ لاءِ گٽ ريموٽ -v داخل ڪريو. ان کي تبديل ڪرڻ لاءِ ، صرف گٽ ريموٽ سيٽ يو آر ايل اصلي يو آر ايل رکيا

      URL کي نئين يو آر ايل سان تبديل ڪرڻ.

      آخر ۾ ، نه وساريو ته يو آر ايل حساس ڪيس آهي.

      خوش رهو! پولس.

  6.   Tesla چيو

    ڪمال وارو!

    تشريح ڪئي ته انهي معاملي ۾ به گهٽ knowledgeاڻ وارا ، مون وانگر ، اهو سمجهندا آهن ۽ گيٽ يا گيتب ۾ پنهنجو پهريون قدم کڻي سگهندا آهن. هاڻي مون لاءِ واضح طور تي ڪيترائي زور ، ڇڪڻ يا ڪم ڪرڻ واضح آهن.

    مهرباني

    1.    اچو ته لينڪس استعمال ڪريون چيو

      اهو خيال هو! مان خوش آهيان!
      توهان جي تبصرو ڇڏڻ لاءِ هڪ اسي ۽ مهرباني! پولس.

  7.   اسٽيڪ چيو

    عظيم

    هڪ سوال جيئن مون فائلن کي خارج ڪيو ته مون کي هاڻي نه مقامي ۽ نه ئي گٿب مخزن جي گهرج آهي

  8.   اسٽيڪ چيو

    صحيح فائلن سان ڊائريڪٽريز کي ختم ڪرڻ تي منهنجي شڪ صحيح آهي

    گٽ آر ايم آر ايف ڊاريڪٽري

    يا جيئن ؟؟؟

    1.    اچو ته لينڪس استعمال ڪريون چيو

      فائلون ختم ڪرڻ لاءِ:
      گٽ آر ايم فائل 1. txt

      ڊاريڪٽري کي ختم ڪرڻ لاءِ (۽ انهن جو مواد):
      git rm -r منهنجي ڊائريڪٽري

  9.   اسٽيڪ چيو

    مون ان کي ڳولي لڌو ، تمام سٺو مهرباني

  10.   وڪٽر منسيلا چيو

    ۽ مان گلباب کي ڪيئن استعمال ڪريان؟
    گهٽ ۾ گهٽ ، elementaryOS ۾ اهو تشڪيل ختم نه ڪري سگھيو آهي ۔۔۔

  11.   اسٽيڪ چيو

    اها غلطي ظاهر ٿيندي آهي جڏهن مان ڏيڻ چاهيان ٿي

    گٽ پل اصل ماسٽر

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

    1.    اچو ته لينڪس استعمال ڪريون چيو

      جيئن توهان وضاحت ڪئي آهي ته اسڪرين شاٽ ۾ ، سرور تي تبديليون آهن جيڪي توهان جي ڪمپيوٽر تي جمع ٿيل ورزن ۾ شامل نه آهن. ان جي بدلي ۾ توهان جي ڪمپيوٽر تي تبديليون آهن جيڪي سرور تي نه آهن (اهي آهن جن کي توهان اپ لوڊ ڪرڻ چاهيندا آهن). انهي ڪري تڪرار.

      ڪوشش ڪريو گٽ ڇڪڻ پهرين طور تي جيئن اسڪرين شاٽ ۾ صلاح ڏني وئي آهي.

  12.   جوز چيو

    مدد لاءِ مهرباني ، تمام سٺي ،اڻ ، مان اها مشق ۾ شامل ڪندس ، ٻيهر مهرباني

  13.   الونسو چيو

    حصي ۾: "لوڪل مخزن کان گيٽب مخزن تائين فائلن کي پش"
    ، توهان پڙهي سگهو ٿا:
    اهو ميٽ ٽيسٽ فولڊر (لوڪل مخزن) جي سڀني موادن کي گٽ هب (خارجي مخزن) ۾ اپ لوڊ ڪندو. ايندڙ منصوبن لاءِ ، توهان کي اڳر کان ئي انهن قدمن تي عمل ڪرڻ جي ضرورت نه رهي. ان جي بدران ، توهان سڌو قدم 3 کان شروع ڪري سگھو ٿا. »

    مان هي شروعات مان گٽ کان. ڇا تون مون کي ٻڌائي سگهندين ته ”قدم 3“ ڇا آهي؟

    ان کان وڌيڪ ، حڪم:
    git config – global user.name “يوزر نيم”
    git config – globalobal.email "email_id"

    ڇا انهن کي هر گٽ سيشن ۾ ٿيڻ جي ضرورت آهي؟

    ساڳئي طرح ، حڪم:
    گٽ انٽ "فولڊر جو نالو"
    ڇا ان کي هر ڪم جي سيشن ۾ هلائڻ ضروري آهي Git يا سوال جي مخزن سان ، ڇا ٿيندو جڏهن مون وٽ ٻه يا وڌيڪ ذخيرا هوندا؟

    عظيم سبق ، مبارڪون ، مهرباني ۽ سلام.

  14.   سرجيو چيو

    مان مڪمل سمجھيان ٿو ، انهي کي تڪڙو ٿو پوي ته ونڊوز / ميڪ وانگر ڪو GUI کلائنٽ ناهي: /

  15.   سونيا چيو

    مون هتي هڪ مسئلو حل ڪرڻ لاءِ حاصل ڪيو ، جيڪو مان حاصل ڪريان ٿو: فتل: نه گٽ ريزنزوري (يا والدين جي ڪا ڊائريڪٽري): .گيٽ ڇا هي گائيڊ حل ٿيل آهي ؟؟ اڳواٽ مهرباني مهرباني 🙂

  16.   اجنجر چيو

    صارف جو نالو 'https://github.com': «royalAlexander»
    'https: //' رائل اليگزينڊر '@ github.com' لاءِ پاسورڊ: '
    ريموٽ: غلط يوزرنيم يا پاسورڊ.
    موتمار: تصديق لاءِ ناڪام ٿي وئي https://github.com/royalSanity/Mytest.git/

    مون کي مدد ڪريو