بیا 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 هست و اینکه خیلی خوش حال شدم که نشستی و این مقاله رو خوندی ، لطفا هر سوالی داشتی حتی بدیهی ترین هارو هم بپرس اینجا و یا هر نظری داشتی بهم بگو و اینکه

بخخخخند =)))))


تلگرام من : ash_moh@ که اگر کاری داشتی بهم بگو ;)