تیم‌ها

تیم‌ها گروه‌هایی از کاربران در یک سازمان هستند که دسترسی مشترک به مخازن دارند و سطوح دسترسی خاصی دارند. به شما کمک می‌کنند کنترل دسترسی را به‌طور کارآمد مدیریت کنید.

ایجاد تیم

مراحل

  1. به سازمانتنظیماتتیم‌ها بروید
  2. روی "تیم جدید" کلیک کنید
  3. پیکربندی:
    • نام تیم: نام منحصر‌به‌فرد و توصیفی
    • توضیحات (اختیاری): هدف تیم
    • سطح دسترسی:
      • خواندن: می‌توانند مشاهده و clone کنند
      • نوشتن: می‌توانند تغییرات push کنند
      • مدیریت: کنترل کامل
    • اعضا: افزودن اعضای سازمان
    • مخازن: اعطای دسترسی مخزن
  4. روی "ایجاد تیم" کلیک کنید

ویژگی‌های تیم

اعضا

افزودن اعضا:

  1. به صفحه تیم بروید
  2. روی "افزودن عضو" کلیک کنید
  3. اعضای سازمان را جستجو کنید
  4. انتخاب و اضافه کنید

حذف اعضا:

  1. عضو را در لیست تیم پیدا کنید
  2. روی "حذف" کلیک کنید

مخازن

اعطای دسترسی:

  1. به صفحه تیم بروید
  2. روی "افزودن مخزن" کلیک کنید
  3. مخزن سازمان را انتخاب کنید
  4. سطح دسترسی را تنظیم کنید (اگر لازم است پیش‌فرض تیم لغو شود)

حذف دسترسی:

  1. مخزن را در لیست تیم پیدا کنید
  2. روی "حذف" کلیک کنید

سطوح دسترسی

خواندن:

  • مشاهده مخزن
  • Clone مخزن
  • مشاهده مسائل و درخواست‌های تغییر
  • کامنت‌گذاری روی مسائل/PR ها
  • نمی‌توانند کد push کنند

نوشتن:

  • تمام دسترسی‌های خواندن
  • Push به مخزن
  • ایجاد branch ها
  • ایجاد مسائل و PR ها
  • مدیریت مسائل و برچسب‌ها
  • نمی‌توانند تنظیمات را تغییر دهند

مدیریت:

  • تمام دسترسی‌های نوشتن
  • مدیریت تنظیمات مخزن
  • مدیریت همکاران
  • حذف مخزن
  • انتقال مالکیت
  • مدیریت وب‌هوک‌ها و hook ها

مدیریت تیم‌ها

ویرایش تیم

  1. به صفحه تیم بروید
  2. روی "تنظیمات" کلیک کنید
  3. به‌روزرسانی:
    • نام
    • توضیحات
    • سطح دسترسی
    • اعضا
    • دسترسی مخزن
  4. تغییرات را ذخیره کنید

اعضای تیم می‌توانند

  • تمام مخازن تیم را مشاهده کنند
  • بر اساس سطح دسترسی همکاری کنند
  • در بررسی کد مشارکت کنند
  • مسائل را ایجاد و مدیریت کنند

مالکان تیم می‌توانند

  • تنظیمات تیم را تغییر دهند
  • اعضا را اضافه/حذف کنند
  • مخازن را اضافه/حذف کنند
  • دسترسی‌ها را تغییر دهند

بهترین شیوه‌ها

  • ✅ تیم‌ها را نام‌گذاری توصیفی کنید (مثل frontend-devs, devops-team)
  • ✅ از حداقل دسترسی مورد نیاز استفاده کنید
  • ✅ به‌طور منظم عضویت تیم را بررسی کنید
  • ✅ مسئولیت‌های تیم را مستند کنید
  • ✅ تیم‌ها را بر اساس عملکرد یا پروژه ایجاد کنید
  • ✅ دسترسی‌ها را دوره‌ای حسابرسی کنید

ساختارهای رایج تیم

بر اساس عملکرد

  • frontend - توسعه‌دهندگان فرانت‌اند
  • backend - توسعه‌دهندگان بک‌اند
  • devops - زیرساخت و استقرار
  • qa - تضمین کیفیت
  • design - طراحان UI/UX

بر اساس پروژه

  • project-alpha - تیم کار روی پروژه آلفا
  • project-beta - تیم کار روی پروژه بتا
  • mobile - تیم اپلیکیشن موبایل

بر اساس سطح دسترسی

  • maintainers - دسترسی مدیریت کامل
  • developers - دسترسی نوشتن
  • contributors - دسترسی خواندن

مراحل بعدی