آموزش گیت خیلیییی راحت بدون زدن حتی یه کامند

سلام بچها امروز می خوام داستان پیشنهاد اقای نیما حبیب خدا را براتون بنویسم می دونم امدین سریع اموزش ببنید چیه و حوصله خوندن متن زیاد ندارین ولی خوندن تجربه های بقیه همیشه کمک کننده است:)چند روز پیش اقای حبیب خدا بهم یه پیام دادن که یه تیم هستن که پروژه را باید اخر هفته تموم کنن و نیاز به یکی دارن که بهشون کمک کنه و فقط چندتا تسک از ui عه و چیزخاصی نیست خوب من اول خرذوق شدم چون قرار بود توی یه پروژه ی حرفه ای همکاری کنم و قرار بود بابتش بهم پول بدن و چون من مبتدی بودم حتی یه ریال پول در اوردن از برنامه نویسی برام خیلی ارزش داشت پس سریع قبول کردممنو توی پروژه شون توی گیت لب اد کردن و تسک هامو نشونم دادن ظاهرا ساده میومد خوش حال بودم که رسیدم به این جا که خوب بهار شروع کن ببینم چند چندیپروژه رو توی گیت لب خواستم کلون کنم و کد بزنم و برنچ و مرج و تمامخوب این سناریویی بود که توی ویرگول های قبل نوشته بودم و تعجب کردم چرا انقد ویو خورد نزدیک 4000 خورده در صورتی که اصلا خوب ننوشته بودم:/( قشنگ مشخصه ویرگولم که یه ذره کار نکرده بودم گیت رو)خلاصه ...امدم کلون کنم که به https و ssh خوردم به خودم گفتم کدوم انتخاب کنم برای کلون اخه؟ بیخیال جفتشو کلون می کنم ببینم چی میشه !!!اووپس به خطا خوردم از یکی از بچها گروهشون پرسیدم گفت برو داکیومنت بخون... حالا من هم هیجان هم استرس مگه چیزی می فهمیدم از داکیومنت؟! مگه چیزی پیدا میشد اخه؟!دیوونه شدم اخر سر رد دادم و باعث خجالت خودمو و معرفم شدم و گفتم ببخشید من نمی تونم ادامه بدم باهاتون و حس می کنم هنوز اماده نیستم:(دو سه روز گذشت من اخرین میان ترمم دادم و تو مخم هی کلنجار با خودم که بهار چرا اخه گیت بلد نیستی زشته فلانهتا این که امدم دوتا اکانت زدم توی گیت لب که همون سناریویی که با اون گروه داشتم تکرار کنم طبق ویرگول خودم پیش رفتم نشد طبق داکیومنت خودش پیش رفتم نشد(حالا جفتش یکی بود ولی تو این لحظه ها عجیب دور خودم با روش های تکراری لوپ میزنم)دیدم نمیشه که من حتی خارج از ری اکت نیتیو نمی تونم یه فایل ساده را پوش کنم رو اکانتم این چه وضعشه اخه؟:/حالا می خواستم مستقل باشم مزاحم کسی نشم خودم راه حلو پیدا کنم دیگه هی با خودم کلنجار رفتم تا جایی که تسلیم شدم و به دوستم پیام دادماونم دوتا برنامه معرفی کرد بهم و گفت لازم نیست انقد درگیر این کامندها باشی که هیچ دیگه حتی لازم نیست درگیر اون Credential Manager هم باشی اخه وقتی پوش می کردم ارور مسخره میداد یا می گفت originات فلان و بیسار fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.فکر کردم پسوردمو درست وارد نکردم و نمی تونه به اکانتم وصل شه :/ نگم براتون که فقط 3بار پسوردمو عوض کردمخلاصه یکی از اون برنامه ها که معرفی کرد github desktop بود که من دانلودش کردم و الان می خوام راجبش بنویسم براتوناول از همه بگم مفاهیم گیت اگه نمی دونید برید سرچ بزنید یا از ویرگول های گیت ام بخونید و بدونید حتما برنچ چیه کامیت و استیج چیهدوم از همه بگم مهم نیست می خوایین از گیت هاب استفاده کنید یا گیت لب برای استفاده از این برنامه برای شروع باید اول یه اکانت گیت هاب داشته باشید که اینجا واردش کنید از این به بعد هر پروژه ای که خواستین کد بزنید میایید توی این برنامه و 3تا ادیتوری که داره را انتخاب می کنید که باز شه براتون دیفالتش اتوم عه ولی من خودم از vscode استفاده می کنمخوب اموزش من شامل دو قسمته اول این که فرض می کنیم رفتیم توی یه تیم و می خواییم پروژه ی privateشونو کلون کنیم و شروع به تغیر و کد زنی کنیمخوب اول از همه وقتی ادمون کردن توی گروه گیت لبشون می تونیم توی قسمت کلون لینک https , ssh ببنیم که این دوتا فرقشون چیه را بعد میگم براتون ولی اینجا بیایید و لینک https را کپی کنیدctrl + shift + o بزنیدبعد منتظر میشید تا کلون کنه نه اروری داره نه چیزیاسم پروژه را می تونید ببنیددیدید چقد راحته نه به همچین اروری می خوردید نه چیزیخوب الان میریم مرحله بعدی ادیتوری که انتخاب کردین را باز کنید و دیگه مث همیشه کدتونو بزنیدبه محض این که تغیر دادین و سیو کردین توی برنامه این جوری میشهقرمزها ینی این جوری بودعه قبلا کدتون سبزها ینی تغیر جدید دادین و این جوری شدعهخوب الان می خوایید کامیت کنید اون گوشه پایین سمت چپ اول یه هدر می نویسید براش و بعد توضیحات که باید بدین و بعد کامیت بزنید تا زدین push origin براتون میاد بزنید تا کامیت شما اضافه بشه به پروژه اصلی و اون مدیر پروژه اگه خواست بعد مرجش می کنهو تماممیبینید برای همه اون کامیت میرعه به همین راحتیییییی :)قسمت دوم شامل وقتیه که یه پروژه خودمون داریم و می خواییم شروع کنیم و بزاریم توی گیت لب و ادامه ماجرامثلا ما یه پروژه ری اکت نیتیو ساختیم می خواییم اضافه کنیم اول از همه برید توی اکانت گیت لبتون و یه rep بسازیدراه حل اول این که از اون + عه یکی یکی فایل ها رو یا اضافه کنیم یا اپلود کنیم یکم زمان برعهیا یه راه ساده این که اینجا مسیر دایرکتوری پروژتونو بهش بدینولی نکته ای که داره این که وقتی می خوایین پوش کنید اجازه نمیده روی برنچ مستر پوش کنید باید برنچ جدید بسازید و روی اون پوش کنید تا به این ارور نخورید(این که چجوری برنچ بسازید اسونه تو برنامه بگردید زیر 2ثانیه پیدا میشه)روش اول برای زمانی خوبه که اصرار داریم روی مستر فایل هامون باشه ولی نکته ای که هست روش دوم خودش میاد همه ی فایل ها به جز نود ماژول اد می کنه انقد این بچه با شعورعه^.^ببنید چه باحال اضافه کرد :)یه برنامه دیگه که دوستم معرفی کرد بهم gitkraken بود گرافیکش انگار یادمه باحال بود ولی اینو همون روز که پروژه گرفتم و گیر افتادم معرفی کرد ولی از استرس زیاد ترسیدم سمتش برم و نمی دونم چرا خریت کردم و دور خودم لوپ زدم به جای یادگیری این که البته یادگیری خاصی ندارن این جور برنامه ها فقط باید بفهمیم چی به چیهموضوع دومی که قول دادم راجبش بنویسم فرق بین https , ssh که اقای حبیب خدا گفتن مال قضیه انگار رمزنگاریه این جور که من فهمیدم توی رمزنگاری استاد شبکه مون می گفتن باید یه پرایویت کی داشته باشیم یه پابلیم کی که این جا توی ssh بهمون یه پرایویت کی میده و ازمون یه پابلیک کی هم می خواد یه همچین چیزی درست نمی دونم الانم خستم بخوام سرچ بزنم و امتحان کنمشما اگه چیزی می دونید بیشتر این بهم بگید اضافه کنمموضوع سومی هم این که برای گیت هاب هم باید همین جور باشه ولی من تست نکردمیادتون نرعه اگه براتون باحال و به دردبخور بود هم کامنت بزارید خوشحال شم (اینجا مث اینستا نیس با کامنت کسی شاخ شه فقط برای خوشحالی منه :) ) هم یه خدا خیرت بده خاصی نثار روحم کنید #باتشکر:)