بیا Git ات رو قورت بده ;)   (قسمت دوم)

خب سلام ، اول اینکه از استقبالی که از مقاله قبلی داشتین واقعا ذوق زده شدم =)))) با خودم گفته بودم که اگه نسبتا ادمای زیادی بیان بعد git میرم سراغ زبونای برنامه نویسی بعدشم یسری فریمورک ، پس همراهم باش :) چون کلی کار داریم حالا حالا ها !میتونی مقاله قبل رو از این لینک بخونی http://vrgl.ir/PJ42d اگر هنوز git رو نصب نکردی ، میتونی بری اینجا ، برات نوشتم چیکار باید بکنی خب الان که داری اینو میخونی درسته چندتا کامند بیشتر بلد نیستی اما کلی کار میتونی با همونا بکنی . من به شخصه یکی دو سال با همون کامندا صرفا کار می کردم :)) و خیلی هم خوش حال بودم و همه جا هم می میگفتم که اره اقا من git بلدم ! . بین خودمون بمونه که git خییییلی بزرگه خییلی ! همونطور که معلومه اون ادعای پوچ و تباهی بیش نبود و یجا یهو گندش درومد ! و اونجا زمانی بود که اسم branch رو شنیدم ! (خودتون راز الود بخونیدش !)بله همینقدر ضایع رفتم از یجایی یه عکس کندم اوردم گذاشتم اینجا :)))نجات دهنده ای به نام branchببین فرض کن میخوای یه وبسایت درست کنی . خب کدی که داری میزنی از قسمت های مختلفی تشکیل شده که یا هر کدوم رو قرار یه نفری بزنه که لزوما قرار نیست درست حسابی و بدون خراب کاری کد بزنه یا همه قسمتا رو اصن قرار خودت بزنی اما یه جاهایی رو درست حسابی بلد نیستی و احتمال میدی یه جایی یه گندی بزنی ، اینجاست که branch هایی رو از دور میبینی که دارن بهت سلام میدن و میگن بذار زندگیت رو زیبا کنیم ! oww چطوری ؟ببین کافیه برا جلوگیری از انتشار خرابکاری ، اون قسمت رو در جایی جدا و محفوظ توسعه بدی و بعد که خیالت راحت شد که درست کار میکنه حالا بیای رو پروژه اصلیت سوارش کنی که در واقع این مکان جدا و محفوظ همون branch هستبه همین سادگی به همین خوشمزگیخب بطور پیش فرض ما یه branch اصلی به نام master داریم که بطور پیش فرض هست که همون خط سبزه تو شکل که اگر به گیت چیزی نگی همه کامیت ها رو میریزه رو اونخب اگر میخوای ببینی که کلا چه branch هایی تو پروژه ات داری و الان رو کدومی از دستور پایین استفاده کنgit branchکه یه نتیجه تو این مایه ها داره backend * front masterخب این سه تا branch هایی هستن که من تو پروژه ام دارم و از اون ستاره میشه فهمید که من الان تو branch فرانت هستمحالا اگر بخوایم یه برنچ درست کنیم از کامند زیر استفاده میکنیمgit branch branch_nameکه جای branch_name میتونی اسم دلخواهت رو بذاریخب حالا که branch ساختی باید بتونی بین branch ها سوکسی :) جابجا بشی git checkout branch_nameکه شما رو از branch ای که الان توشی میبره به branch ای که اسمش رو در اخر کامند نوشتیحالا اگر تو branch ای که ساختی قشنگ کداتو زدی و تست کردی ، وقتشه که کداتو منتقل کنی به برنچ master که به این فرایند میگن merge کردن . اول از رو هر branch ای که هستی برو رو master و بعد اون branch ای رو که میخوای رو merge کن رو master git checkout master git merge branch_nameبطور کلی نقشه کامیت هات یه همچین شکلی در اینده پیدا میکنه.همونطور که می بینی اومده یه برنچ development درست کرده و دوباره رو اون یسری برنچ جیزقیلی تر . فقط یادت باشه بعد از merge کردن ، اون برنچ موقتی ریزه میزه ها با کامند زیر پاکشون کنgit branch -d branch_nameخب اموزش این دفعه رو یکم زودتر تموم میکنم چون branch ها مهمن و خوبه که زود بری تمرین کنی مثل همیشه اول از همه از جناب Linus Torvalds به خاطر ساختن git تشکر میکنیم ، زندگیمون رو زیباتر و راحت تر کردن . از جادی هم کلی تشکر میکنم که ویدیو هاش منبع من برا نوشتن این سری از اموزش های git هست و اینکه خیلی خوش حال شدم که نشستی و این مقاله رو خوندی ، لطفا هر سوالی داشتی حتی بدیهی ترین هارو هم بپرس اینجا و یا هر نظری داشتی بهم بگو و اینکهبخخخخند =)))))