هي سبق GitHub انسٽال ڪرڻ ۽ استعمال ڪرڻ جو هڪ تيز هدايت آهي. هتي مقامي ريموزنري کي ڪيئن ٺاهيو ، اهو مقامي ريزنزريز کي ريموٽ گٿب مخزن سان ڪئين ڳن toيو وڃي ٿو (جتي هر ڪو اهو ڏسي سگهي ٿو) ، تبديلين کي ڪئين ۽ آخرڪار مقامي ريزنزوري مان تمام مواد کي GitHub تي ڪيئن ڌڪايو ، ٻين عام ڪمن مان. .
شروع ڪرڻ کان پهريان ، اهو نوٽ ڪرڻ ضروري آهي ته هي سبق گٽ ۾ استعمال ڪيل شرطن جي بنيادي assumاڻ سمجهي ٿو: ڌڪ ، ڇڪ ، واعدو ، مخزن وغيره. اهو پڻ اڳ ۾ رجسٽريشن جي ضرورت آهي GitHub.
Index
گٿب انسٽاليشن
ڊيبين / اوبنٹو ۽ ڊيوٽيوٽس تي:
گيٽ ايٽ حاصل ڪريو گٽ حاصل ڪريو
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 تبصرا ، پنھنجو ڇڏ
بس ڪجهه جيئن ته مون کي ڳولي رهيو هوس ، هڪ سادو ۽ عملي هدايت جيڪو هر شيءَ قدم قدم جي وضاحت ڪندو.
بڪڪٽ جي لاءِ ، مان تصور ڪريان ٿو ته لڳ ڀڳ ساڳيا قدم هوندا ، صحيح؟
بالڪل. اهو تمام گهڻو آهي. رڳو ريموٽ هوسٽ جو URL تبديل ڪريو.
بٽ بيڪ جي باري ۾ دلچسپ شيءِ اها آهي ته اها خانگي ريزنٽسز ٺاهڻ جو امڪان پيش ڪري ٿي (يعني اهو عام ماڻهن لاءِ کليل نه آهي پر فقط فقط ماڻهن جي هڪ مخصوص گروهه تائين رسائي آهي). گٿب تي اهو پڻ ممڪن آهي ، پر توهان کي ادا ڪرڻو پوندو. ٻئي طرف ، بڪ بڪ نمبر ۾.
خوش رهو! پولس.
زبردست دوست !!! ڳولڻ ۽ سکڻ لاءِ انٽر ۾ بهترين جڳهن مان ،
جيڪڏهن توهان موضوع ۾ دلچسپي رکو ٿا ، مان توهان کي صلاح ڏيندس ته توهان هڪ ڏاهپ تي نظر وجهو ته هڪ ڪميونٽي ميمبر گٽ + گوگل ڪوڊ ڪيئن استعمال ڪجي ، جيڪو پڻ ڏا 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/
خوش رهو! پولس.
توهان جي مهرباني مون کي Bitbucket وڌيڪ پسند آهي .. بهرحال سٺو مضمون 😀
@ usemoslinux ڇا توهان "گٽ هوب" ٺاهي سگهو ٿا ته پنهنجو پاڻمرادو مفت بي بي ايس ڊي سسٽم انسٽال ڪري سگھون ؟، تقريبن خودڪار انسٽالر مددگار ثابت ٿيندو جيئن آرڪ ، دلچسپ پوسٽ.
پي ايس: مفت بي ايس ڊي ڊي لاءِ گيٽب گائيڊ سٺو لڳندو.
رهنمائي ڪرڻ لاءِ مهرباني مان ان تي عمل ڪري رھيو آھي ۽ مون کي ڪجھ مسئلو ھو ، اھو مون کي مڪاني مخزن کي دور دراز تائين اپ لوڊ ڪرڻ نه ڏيندو. اها مونکي هيٺين غلطي ڏي ٿي.
[root @ iou Mytest] # گيٽ پُش اصلي ماسٽر
غلطي: درخواست ڪيل يو آر ايل واپس غلطي: 403 رسائي حاصل ڪرڻ دوران منع ٿيل آهي https://github.com/miusuario/Mytest.git/info/refs
ڪنهن به خيال؟
ممڪن آهي جيڪو ٿي رهيو آهي ، اهو ريموٽ مخزن جو URL جيڪو توهان داخل ڪيو پيو وڃي اهو صحيح ناهي. اهو ٿي سگهي ٿو ٽائيپو جي ڪري جڏهن يو آر ايل داخل ٿئي يا توهان گٿب (اصل ۾ ان جي ويب پيج جي ذريعي) تي ريزنزريزري حقيقت نه ٺاهي.
جيڪڏهن غلطي جو پيغام توهان وانگر ڏيکاريل آهي ، توهان پنهنجو يوزر نالي تبديلي آڻي رهيا آهيو.
داخل ٿيل URLs ڏسڻ لاءِ گٽ ريموٽ -v داخل ڪريو. ان کي تبديل ڪرڻ لاءِ ، صرف گٽ ريموٽ سيٽ يو آر ايل اصلي يو آر ايل رکيا
URL کي نئين يو آر ايل سان تبديل ڪرڻ.
آخر ۾ ، نه وساريو ته يو آر ايل حساس ڪيس آهي.
خوش رهو! پولس.
ڪمال وارو!
تشريح ڪئي ته انهي معاملي ۾ به گهٽ knowledgeاڻ وارا ، مون وانگر ، اهو سمجهندا آهن ۽ گيٽ يا گيتب ۾ پنهنجو پهريون قدم کڻي سگهندا آهن. هاڻي مون لاءِ واضح طور تي ڪيترائي زور ، ڇڪڻ يا ڪم ڪرڻ واضح آهن.
مهرباني
اهو خيال هو! مان خوش آهيان!
توهان جي تبصرو ڇڏڻ لاءِ هڪ اسي ۽ مهرباني! پولس.
عظيم
هڪ سوال جيئن مون فائلن کي خارج ڪيو ته مون کي هاڻي نه مقامي ۽ نه ئي گٿب مخزن جي گهرج آهي
صحيح فائلن سان ڊائريڪٽريز کي ختم ڪرڻ تي منهنجي شڪ صحيح آهي
گٽ آر ايم آر ايف ڊاريڪٽري
يا جيئن ؟؟؟
فائلون ختم ڪرڻ لاءِ:
گٽ آر ايم فائل 1. txt
ڊاريڪٽري کي ختم ڪرڻ لاءِ (۽ انهن جو مواد):
git rm -r منهنجي ڊائريڪٽري
مون ان کي ڳولي لڌو ، تمام سٺو مهرباني
۽ مان گلباب کي ڪيئن استعمال ڪريان؟
گهٽ ۾ گهٽ ، elementaryOS ۾ اهو تشڪيل ختم نه ڪري سگھيو آهي ۔۔۔
اها غلطي ظاهر ٿيندي آهي جڏهن مان ڏيڻ چاهيان ٿي
گٽ پل اصل ماسٽر
http://i.imgur.com/fy5Jxvs.png
جيئن توهان وضاحت ڪئي آهي ته اسڪرين شاٽ ۾ ، سرور تي تبديليون آهن جيڪي توهان جي ڪمپيوٽر تي جمع ٿيل ورزن ۾ شامل نه آهن. ان جي بدلي ۾ توهان جي ڪمپيوٽر تي تبديليون آهن جيڪي سرور تي نه آهن (اهي آهن جن کي توهان اپ لوڊ ڪرڻ چاهيندا آهن). انهي ڪري تڪرار.
ڪوشش ڪريو گٽ ڇڪڻ پهرين طور تي جيئن اسڪرين شاٽ ۾ صلاح ڏني وئي آهي.
مدد لاءِ مهرباني ، تمام سٺي ،اڻ ، مان اها مشق ۾ شامل ڪندس ، ٻيهر مهرباني
حصي ۾: "لوڪل مخزن کان گيٽب مخزن تائين فائلن کي پش"
، توهان پڙهي سگهو ٿا:
اهو ميٽ ٽيسٽ فولڊر (لوڪل مخزن) جي سڀني موادن کي گٽ هب (خارجي مخزن) ۾ اپ لوڊ ڪندو. ايندڙ منصوبن لاءِ ، توهان کي اڳر کان ئي انهن قدمن تي عمل ڪرڻ جي ضرورت نه رهي. ان جي بدران ، توهان سڌو قدم 3 کان شروع ڪري سگھو ٿا. »
مان هي شروعات مان گٽ کان. ڇا تون مون کي ٻڌائي سگهندين ته ”قدم 3“ ڇا آهي؟
ان کان وڌيڪ ، حڪم:
git config – global user.name “يوزر نيم”
git config – globalobal.email "email_id"
ڇا انهن کي هر گٽ سيشن ۾ ٿيڻ جي ضرورت آهي؟
ساڳئي طرح ، حڪم:
گٽ انٽ "فولڊر جو نالو"
ڇا ان کي هر ڪم جي سيشن ۾ هلائڻ ضروري آهي Git يا سوال جي مخزن سان ، ڇا ٿيندو جڏهن مون وٽ ٻه يا وڌيڪ ذخيرا هوندا؟
عظيم سبق ، مبارڪون ، مهرباني ۽ سلام.
مان مڪمل سمجھيان ٿو ، انهي کي تڪڙو ٿو پوي ته ونڊوز / ميڪ وانگر ڪو GUI کلائنٽ ناهي: /
مون هتي هڪ مسئلو حل ڪرڻ لاءِ حاصل ڪيو ، جيڪو مان حاصل ڪريان ٿو: فتل: نه گٽ ريزنزوري (يا والدين جي ڪا ڊائريڪٽري): .گيٽ ڇا هي گائيڊ حل ٿيل آهي ؟؟ اڳواٽ مهرباني مهرباني 🙂
صارف جو نالو 'https://github.com': «royalAlexander»
'https: //' رائل اليگزينڊر '@ github.com' لاءِ پاسورڊ: '
ريموٽ: غلط يوزرنيم يا پاسورڊ.
موتمار: تصديق لاءِ ناڪام ٿي وئي https://github.com/royalSanity/Mytest.git/
مون کي مدد ڪريو