آموزش گیت در ۳۰ دقیقه (قسمت چهارم)

تاریخ : ۲۶ آبان ۱۳۹۶ | دسته بندی : Git,گیت,مقالات,وردپرس | برچسب ها : ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
شماتیک git

تاکنون سه قسمت از مقاله مفید و مهم آموزش گیت یا Git را برایتان در وب سایت خود آورده‌ایم (لینک قسمت سوم). حال از شما دعوت می‌کنیم که قسمت چهارم این مقاله مفید را هم بخوانید.

 

آموزش گیت در ۳۰ دقیقه

 

شاخه‌ها

 

زمانی که می‌خواهید ویژگی جدیدی را توسعه دهید، بهتر است بر روی یک کپی از پروژه اصلی که یک شاخه نامیده می‌شود، کار کنید. شاخه‌ها تاریخچه خاص خود را دارند و تغییراتشان را از یکدیگر جدا می‌کنند، تا این‌که تصمیم بگیرید آن‌ها دوباره با هم ادغام کنید. این کار به چند دلیل انجام می‌شود:

  • یکی از ورژن‌های ثابت و در حال کار کد شکسته نخواهد شد.
  • چند نفر می‌توانند در یک زمان ویژگی‌های فراوانی را با اطمینان و ایمنی توسعه دهند.
  • توسعه‌دهندگان می‌توانند روی شاخه خود کار کنند، بدون هیچ نگرانی و ریسک که کد پایه‌شان به دلیل کار شخص دیگری تغییر کند.
  • زمانی که با اطمینان نمی‌توان گفت کدام‌یک از همه بهتر است، چندین ورژن از یک ویژگی را می‌توان در شاخه‌های مجزا توسعه داد و سپس آن‌ها را با هم مقایسه کرد.

 

آشنایی با گیت

آشنایی با گیت

 

  • ایجاد شاخه‌های جدید – git branch

 

شاخه پیش فرش تمامی مخزن‌ها master نامیده می‌شود. برای ایجاد شاخه‌های بیشتر می‌توانید از فرمان

git branch <name> استفاده کنید:

 

 

این فرمان فقط یک شاخه جدید ایجاد می‌کند که در این لحظه درست مشابه master ماست.

 

تصویر شماتیک گیت

تصویر شماتیک گیت

 

  • جابجایی بین شاخه‌ها – git checkout

 

اکنون ما فرمان git branch را اجرا می‌کنیم و دو گزینه را می‌بینیم:

 

در اینجا، master شاخه فعلی است و با ستاره علامت‌گذاری شده است. به‌هرحال، ما می‌خواهیم روی ویژگی‌های شگفت‌آور جدید خود کار کنیم؛ بنابراین، باید به شاخه دیگری جابجا شویم. این کار را با فرمان git checkout انجام می‌دهیم که یک پارامتر می‌خواهد – شاخه‌ای برای جابجا شدن به آن.

 

 

  • ادغام کردن شاخه‌ها – git merge

 

تصویری از گیت

نمودار شماتیک گیت

 

«ویژگی جدید شگفت‌آور» ما قرار است که یک متن دیگر به نام feature.txt باشد. ما آن را ایجاد، اضافه و commit خواهیم کرد.

 

 

اکنون ویژگی جدید کامل است، حال می‌توانیم به شاخه master بازگردیم.

 

 

اکنون اگر پروژه خود را در مرورگر فایل باز کنیم، متوجه می‌شویم که feature.txt ناپدید شده است؛ علت آن این است که ما به شاخه master بازگشته‌ایم و feature.txt هرگز در اینجا ایجاد نشده است. برای آن‌که بتوانیم آن را به اینجا بیاوریم، باید این دو شاخه را git merge کنیم و تغییرات ایجادشده در amazing_new_feature را در ورژن اصلی پروژه اعمال کنیم.

 

 

حال، شاخه master به‌روزرسانی شده است. دیگر به شاخه awsome_new_feature نیازی نداریم و بنابراین، می‌توانیم حذفش کنیم.

 

 

 

git

گیت

 

تیم وردپرس باران امیدوار است خواندن این مقاله برای کاربران محترم مفید باشد. برای خواندن قسمت‌های گذشته این مقاله به مقالات قبلی ما مراجعه کنید (لینک قسمت سوم) و برای خواندن قسمت بعدی آن لازم است کمی صبور باشید!

برای سفارش طراحی وب سایت وردپرسی می‌توانید با استفاده از بخش تماس با ما با کارشناسان ما تماس بگیرید یا شماره تماس خود را در صفحه اول وب سایت ثبت کنید تا در اولین فرصت با شما تماس گرفته شود.

 

مرتضی حمزه سرکانی

از اوایل زندگی عاشق ادبیات بودم و به همین دلیل ادامه تحصیل خودم با زبان خارجه ادامه دادم و مترجم چهار جلد کتاب کامپیوتر هستم .

ارسال نظر