سلام به همه پی وی لرنی های عزیز!
به دوره آموزشی گیت لب GitLab خوش آمدید.
گیت لب خدماتی است که امکان دسترسی از راه دور به مخازن Git را فراهم می کند. علاوه بر میزبانی کد شما، این سرویس ویژگی های دیگری را ارائه می دهد که به منظور کمک به مدیریت چرخه توسعه نرم افزار طراحی شده است. این ویژگی های اضافی شامل مدیریت اشتراک گذاری کد بین افراد مختلف، ردیابی اشکال، فضای ویکی و سایر ابزارها برای “برنامه نویسی اجتماعی” یا “social coding” است.
گیت لب شباهت های زیادی به گیت هاب github دارد و مانند آن حسابهای میزبانی شده را ارائه می نماید و اجازه اجرا روی میزبانهای ثانویه را نیز می دهد. در دوره آموزش گیت لب GitLab قرار است در طی چندین جلسه شما را با گیت لب و کار با آن آشنا نمایم.
در جلسه گذشته به آموختیم که چگونه یک کاربر را در گیت لب Gitlab حذف کنیم.
در این جلسه می خواهیم به کار با User Permissions پرداخته و به بررسی مجوز های کاربر در گیت لب Gitlab بپردازیم.
برای ایجاد مجوزهای کاربر مراحل زیر را دنبال کنید.
مرحله ۱ – به حساب گیت لب GitLab خود وارد شوید و بر روی گزینه Members در زیر تب Settings کلیک کنید.
مرحله ۲ – برای اضافه کردن کاربر به پروژه ، صفحه زیر باز خواهد شد.
مرحله ۳ – حالا انواع مختلفی از مجوزها را هنگام کلیک کردن بر روی منوی کشویی در بخش انتخاب یک نقش برای هر کاربر، مشاهده خواهید کرد.
برای تنظیم مجوز کاربر و اضافه کردن کاربر به پروژه می توانید جلسه افزودن کاربران را مشاهده کنید.
جدول زیر میزان اجازه های موجود برای انواع مختلف کاربران را نشان می دهد.
Guest | Reporter | Developer | Master | |
---|---|---|---|---|
۱ | می تواند 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 ها در گیت لب را یاد بگیریم.
با پی وی لرن همراه باشید.
محمد
سلام.خسته نباشید.
ممنون از سایت خوبتون.
فقط انگاری جدیدا یه سری چیز های جدید اضافه شده به سایت گیت لب که اگه ممکن هست اضافه کنید.ممنون میشم.
مثلا توی همین قسمت Owner و Maintainer و Reporter اضافه شده
صادق
سلام. ممنون از اطلاع رسانی شما. سعی می کنیم در آینده ای نزدیک بروزرسانی شود