سلام به همه پی وی لرنی های عزیز!
به دوره آموزشی گیت لب GitLab خوش آمدید.
گیت لب خدماتی است که امکان دسترسی از راه دور به مخازن Git را فراهم می کند. علاوه بر میزبانی کد شما، این سرویس ویژگی های دیگری را ارائه می دهد که به منظور کمک به مدیریت چرخه توسعه نرم افزار طراحی شده است. این ویژگی های اضافی شامل مدیریت اشتراک گذاری کد بین افراد مختلف، ردیابی اشکال، فضای ویکی و سایر ابزارها برای “برنامه نویسی اجتماعی” یا “social coding” است.
گیت لب شباهت های زیادی به گیت هاب github دارد و مانند آن حسابهای میزبانی شده را ارائه می نماید و اجازه اجرا روی میزبانهای ثانویه را نیز می دهد. در دوره آموزش گیت لب GitLab قرار است در طی چندین جلسه شما را با گیت لب و کار با آن آشنا نمایم.
در جلسه گذشته آموختیم که چگونه یک فایل را در گیت لب GitLab ایجاد کنیم؛ به طور کلی دو روش برای این کار وجود دارد که عبارتند از استفاده از رابط خط فرمان و استفاده از رابط وب، که به هر دو آن ها اشاره نمودیم.
در این جلسه قرار است به آشنایی با عملیات Rebase در گیت لب GitLab بپردازیم.
Rebase روشی برای ادغام master با branch شما در هنگام کار با branch های طولانی است.
مرحله ۱ – به فهرست پروژه خود بروید و با استفاده از دستور پرداخت git، شعبه جدیدی با نام rebase-example ایجاد کنید.
مرحله ۲ – حالا، یک فایل جدید ایجاد کنید و مطابق شکل زیر مقداری به آن فایل اضافه کنید.
محتوای ‘Welcome to Tutorialspoint’ به پرونده rebase_file.md اضافه می شود.
مرحله ۳ – پرونده جدید را به directory اضافه کنید و تغییرات را در مخزن به همراه پیام (با استفاده از دستور git commit) ذخیره کنید؛ همانطور که در زیر نشان داده شده است.
از flag -m برای افزودن پیام برای commit استفاده می شود.
مرحله ۴ – اکنون به شعبه “master” بروید. می توانید با استفاده از دستور git checkout شعبه را از راه دور دریافت کنید (master یک نام شعبه است).
مرحله ۵ – حالا، یک فایل جدید دیگر ایجاد کنید، مقداری از مطالب را به آن فایل اضافه کنید و آن را در شعبه commit ،master نماید.
مرحله ۶ – حالا به rebase-branch سوئیچ کنید.
مرحله ۷ – اکنون، می توانید commit شعبه master را برای rebase-branch با استفاده از دستور git rebase ترکیب کنید.
در این جلسه با عملیات Rebase در گیت لب آشنا شدیم؛ همان طور که می دانید؛ Rebase روشی برای ادغام master با branch شما در هنگام کار با branch های طولانی است.
در جلسه بعدی قرار است با Squashing در گیت لب آشنا خواهیم شد.
با پی وی لرن همراه باشید.