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



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

جلسه ۱۰ : آشنایی با Squashing در گیت لب GitLab

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

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

      آشنایی با Squashing در گیت لب GitLab

      Squashing راهی است برای ترکیب همه commits ها در هنگام درخواست ادغام.

      مراحل انجام Squashing Commits

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

      بررسی شعبه جدید با نام squash-chapter با استفاده از دستور git checkout - آشنایی با Squashing در گیت لب GitLab

      بررسی شعبه جدید با نام squash-chapter با استفاده از دستور git checkout – آشنایی با Squashing در گیت لب GitLab

      flag -b نام شعبه جدید را نشان می دهد.

      مرحله ۲ – اکنون، یک فایل جدید با دو commits ایجاد کنید، آن فایل را به working directory اضافه کنید و تغییرات را در مخزن به همراه پیام های commit، همانطور که در زیر نشان داده شده است ذخیره کنید.

      ایجاد دو commits -یک- آشنایی با Squashing در گیت لب GitLab

      ایجاد دو commits -یک- آشنایی با Squashing در گیت لب GitLab

      ایجاد دو commits -دو- آشنایی با Squashing در گیت لب GitLab

      ایجاد دو commits -دو- آشنایی با Squashing در گیت لب GitLab

      مرحله ۳ – حالا ، با استفاده از دستور زیر ، دو commits فوق را به صورت یک commit انجام دهید.

      مثال : 

      در اینجا، از دستور git rebase برای ادغام تغییرات از یک شعبه به شعبه دیگر استفاده می شود و HEAD ~ 2 دو commits خرد شده آخر را مشخص می کند و اگر می خواهید چهار commits را squash کنید، باید آن را به عنوان HEAD ~ 4 بنویسید. نکته مهم دیگر این است که شما برای انجام عملیات squash به حداقل دو commits نیاز دارید.

      مرحله ۴ – بعد از وارد کردن دستور فوق، ویرایشگر زیر را باز می کنید که در آن شما باید pick word را به squash word در خط دوم تغییر دهید (باید این commitرا کد بزنید).

      تبدیل pick word به squash word در خط دوم - آشنایی با Squashing در گیت لب GitLab

      تبدیل pick word به squash word در خط دوم – آشنایی با Squashing در گیت لب GitLab

      حالا کلید Esc ، سپس Colon (:) را فشار دهید و wq را تایپ کنید تا آن چه را که انجام داده اید را ذخیره و از صفحه نمایش خارج شوید.

      مرحله ۵ – اکنون شعبه را به مخزن از راه دور مطابق شکل زیر push کنید.

      push شعبه به مخزن - آشنایی با Squashing در گیت لب GitLab

      push شعبه به مخزن – آشنایی با Squashing در گیت لب GitLab

      سخن پایانی

      در این جلسه به آموزش کار با Squashing در گیت لب پرداختیم؛ Squashing راهی است برای ترکیب همه commits ها در هنگام درخواست ادغام.
      در جلسه بعدی قرار است فصل جدیدی را در دوره آموزشی گیت لب GitLab آغز کرده و به سراغ کاربران و گروه های GitLab برویم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۱۰ : آشنایی با Squashing در گیت لب GitLab
      به اشتراک بگذارید