دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۶
  • اردیبهشت

جلسه ۰۹ : آشنایی با عملیات Rebase در گیت لب GitLab

  • دسته‌بندی‌ها :
جلسه ۰۹ : آشنایی با عملیات Rebase در گیت لب GitLab
    • جزئیات
    • نوع محتواآموزشی

      سلام به همه پی وی لرنی های عزیز!
      به دوره آموزشی گیت لب GitLab خوش آمدید.
      گیت لب خدماتی است که امکان دسترسی از راه دور به مخازن Git را فراهم می کند. علاوه بر میزبانی کد شما، این سرویس ویژگی های دیگری را ارائه می دهد که به منظور کمک به مدیریت چرخه توسعه نرم افزار طراحی شده است. این ویژگی های اضافی شامل مدیریت اشتراک گذاری کد بین افراد مختلف، ردیابی اشکال، فضای ویکی و سایر ابزارها برای “برنامه نویسی اجتماعی” یا “social coding” است.
      گیت لب شباهت های زیادی به گیت هاب github دارد و مانند آن حساب‌های میزبانی شده را ارائه می نماید و اجازه اجرا روی میزبانهای ثانویه را نیز می دهد. در دوره آموزش گیت لب GitLab قرار است در طی چندین جلسه شما را با گیت لب و کار با آن آشنا نمایم.
      در جلسه گذشته آموختیم که چگونه یک فایل را در گیت لب GitLab ایجاد کنیم؛ به طور کلی دو روش برای این کار وجود دارد که عبارتند از استفاده از رابط خط فرمان و استفاده از رابط وب، که به هر دو آن ها اشاره نمودیم.
      در این جلسه قرار است به آشنایی با عملیات Rebase در گیت لب GitLab بپردازیم.

      آشنایی با عملیات Rebase در گیت لب GitLab

      Rebase روشی برای ادغام master با branch شما در هنگام کار با branch های طولانی است.

      مراحل عملیات Rebase

      مرحله ۱ – به فهرست پروژه خود بروید و با استفاده از دستور پرداخت git، شعبه جدیدی با نام rebase-example ایجاد کنید.

      ساخت شعبه جدیدی با نام rebase-example- آشنایی با عملیات Rebase در گیت لب GitLab

      ساخت شعبه جدیدی با نام rebase-example- آشنایی با عملیات Rebase در گیت لب GitLab

      مرحله ۲ – حالا، یک فایل جدید ایجاد کنید و مطابق شکل زیر مقداری به آن فایل اضافه کنید.

      افزودن مقدار به فایل - آشنایی با عملیات Rebase در گیت لب GitLab

      افزودن مقدار به فایل – آشنایی با عملیات Rebase در گیت لب GitLab

      محتوای ‘Welcome to Tutorialspoint’ به پرونده rebase_file.md اضافه می شود.

      مرحله ۳ – پرونده جدید را به directory اضافه کنید و تغییرات را در مخزن به همراه پیام (با استفاده از دستور git commit) ذخیره کنید؛ همانطور که در زیر نشان داده شده است.

      ذخیره سازی تغییرات - آشنایی با عملیات Rebase در گیت لب GitLab

      ذخیره سازی تغییرات – آشنایی با عملیات Rebase در گیت لب GitLab

      از flag -m برای افزودن پیام برای commit استفاده می شود.

      مرحله ۴ – اکنون به شعبه “master” بروید. می توانید با استفاده از دستور git checkout شعبه را از راه دور دریافت کنید (master یک نام شعبه است).

      در شعبه از راه دور - آشنایی با عملیات Rebase در گیت لب GitLab

      در شعبه از راه دور – آشنایی با عملیات Rebase در گیت لب GitLab

      مرحله ۵ – حالا، یک فایل جدید دیگر ایجاد کنید، مقداری از مطالب را به آن فایل اضافه کنید و آن را در شعبه commit ،master نماید.

      ایجاد فایل جدید - آشنایی با عملیات Rebase در گیت لب GitLab

      ایجاد فایل جدید – آشنایی با عملیات Rebase در گیت لب GitLab

      مرحله ۶ – حالا به rebase-branch سوئیچ کنید.

      سوئیچ به rebase-branch - آشنایی با عملیات Rebase در گیت لب GitLab

      سوئیچ به rebase-branch – آشنایی با عملیات Rebase در گیت لب GitLab

      مرحله ۷ – اکنون، می توانید commit شعبه master را برای rebase-branch با استفاده از دستور git rebase ترکیب کنید.

      ترکیب commit شعبه master برای rebase-branch با استفاده از دستور git rebase - آشنایی با عملیات Rebase در گیت لب GitLab

      ترکیب commit شعبه master برای rebase-branch با استفاده از دستور git rebase – آشنایی با عملیات Rebase در گیت لب GitLab

      سخن پایانی

      در این جلسه با عملیات Rebase در گیت لب آشنا شدیم؛ همان طور که می دانید؛ Rebase روشی برای ادغام master با branch شما در هنگام کار با branch های طولانی است.
      در جلسه بعدی قرار است با Squashing در گیت لب آشنا خواهیم شد.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۰۹ : آشنایی با عملیات Rebase در گیت لب GitLab
      به اشتراک بگذارید