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



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

جلسه ۱۴ : بررسی مجوز های کاربر در گیت لب Gitlab

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

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

      بررسی مجوز های کاربر در گیت لب Gitlab

      برای ایجاد مجوزهای کاربر مراحل زیر را دنبال کنید.

      مرحله ۱ – به حساب گیت لب GitLab خود وارد شوید و بر روی گزینه Members در زیر تب Settings کلیک کنید.

      مرحله ۲ – برای اضافه کردن کاربر به پروژه ، صفحه زیر باز خواهد شد.

      انتخاب گزینه Members در زیر تب Settings - آموزش افزودن کاربر در گیت لب GitLab

      انتخاب گزینه Members در زیر تب Settings – بررسی مجوز های کاربر در گیت لب Gitlab

      مرحله ۳ – حالا انواع مختلفی از مجوزها را هنگام کلیک کردن بر روی منوی کشویی در بخش انتخاب یک نقش برای هر کاربر،  مشاهده خواهید کرد.

      نقش های مختلف کاربر - بررسی مجوز های کاربر در گیت لب Gitlab

      نقش های مختلف کاربر – بررسی مجوز های کاربر در گیت لب Gitlab

      برای تنظیم مجوز کاربر و اضافه کردن کاربر به پروژه می توانید جلسه افزودن کاربران را مشاهده کنید.

      جدول زیر میزان اجازه های موجود برای انواع مختلف کاربران را نشان می دهد.

       GuestReporterDeveloperMaster
      ۱می تواند issue ایجاد کندمی تواند issue ایجاد کندمی تواند issue ایجاد کندمی تواند issue ایجاد کند
      ۲می تواند comments ایجاد کندمی تواند comments ایجاد کندمی تواند comments ایجاد کندمی تواند comments ایجاد کند
      ۳قادر به نوشتن بر روی دیوار پروژه استقادر به نوشتن بر روی دیوار پروژه استقادر به نوشتن بر روی دیوار پروژه استقادر به نوشتن بر روی دیوار پروژه است
      ۴می تواند کد پروژه را pull کندمی تواند کد پروژه را pull کندمی تواند کد پروژه را pull کند
      ۵می تواند پروژه را دانلود کندمی تواند پروژه را دانلود کندمی تواند پروژه را دانلود کند
      ۶قادر به نوشتن قطعه کد استقادر به نوشتن قطعه کد استقادر به نوشتن قطعه کد است
      ۷می تواند درخواست ادغام merge جدید نمایدمی تواند درخواست ادغام merge جدید نماید
      ۸می تواند شعبه branch جدید ایجاد نمایدمی تواند شعبه branch جدید ایجاد نماید
      ۹قادر است شعبه ها یا branch های محافظت نشده را Push کرده و حذف نماید.قادر است شعبه ها یا branch های محافظت نشده را Push کرده و حذف نماید.
      ۱۰شامل تگ ها استشامل تگ ها است
      ۱۱می تواند نقاط عطف پروژه را ایجاد، ویرایش، حذف کند.می تواند نقاط عطف پروژه را ایجاد، ویرایش، حذف کند.
      ۱۲می تواند وضعیت commit را ایجاد یا به روز کندمی تواند وضعیت commit را ایجاد یا به روز کند
      ۱۳قادر است wiki را بنویسدقادر است wiki را بنویسد
      ۱۴ایجاد محیط های جدیدایجاد محیط های جدید
      ۱۵قادر است jobs ها را لغو کرده و آن را دوباره امتحان کندقادر است jobs ها را لغو کرده و آن را دوباره امتحان کند
      ۱۶قادر است تصویر رجیستری را به روزرسانی و حذف کندقادر است تصویر رجیستری را به روزرسانی و حذف کند
      ۱۷می تواند اعضای تیم جدید را اضافه کند
      ۱۸قادر است شعبه ها یا branch های محافظت نشده را Push کرده و حذف نماید.
      ۱۹قادر است پروژه را ویرایش کند
      ۲۰می تواند runners ها ، محرک های شغلی و متغیرها را مدیریت کند
      ۲۱قادر است deploy keys را به پروژه اضافه کند
      ۲۲قادر به مدیریت clusters است
      ۲۳قادر به پیکربندی hooks های پروژه است
      ۲۴می تواند حفاظت از شعبه ها را فعال یا غیرفعال کند
      ۲۵قادر به بازنویسی یا حذف تگ های Git است

      سخن پایانی

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

      QR:  جلسه ۱۴ : بررسی مجوز های کاربر در گیت لب Gitlab
      به اشتراک بگذارید


      دیدگاه کاربران
      1. تصویر کاربر