CodeShot
GitHub1 دقیقه مطالعه

GitHub چیست؟

پلتفرم ابری میزبانی مخازن Git، به‌همراه ابزارهای همکاری تیمی مثل Pull Request، Issues، Actions و Projects.

چرا مهم است؟

امروز اکثر پروژه‌های متن‌باز و بسیاری از تیم‌های خصوصی کد خود را روی GitHub نگه می‌دارند؛ آشنایی با گردش‌کار Fork/Pull Request برای مشارکت در هر پروژه تیمی یا متن‌باز ضروری است.

تعریف

GitHub میزبان مخازن Git است و روی مفهوم پایه Git (نگاه کنید: Git) لایه‌ای از ابزارهای همکاری تیمی اضافه می‌کند: بررسی کد، مدیریت Issue، اتوماسیون (Actions) و مستندسازی (Wiki/Pages).

گردش‌کار Pull Request

git checkout -b feature/add-login
git push origin feature/add-login
# سپس در GitHub یک Pull Request باز می‌شود

هم‌تیمی‌ها روی PR کامنت و Review می‌گذارند؛ بعد از تأیید و عبور تست‌های CI، PR در شاخه اصلی Merge می‌شود.

قابلیت‌های کلیدی

  • Pull Request: بررسی و بحث روی تغییرات پیش از Merge
  • Issues: پیگیری باگ‌ها و کارها
  • GitHub Actions: اجرای خودکار Build/Test/Deploy (نگاه کنید: GitHub Actions)
  • Branch Protection: جلوگیری از Push مستقیم روی main بدون Review

اشتباه رایج

❌ فعال نکردن Branch Protection روی شاخه اصلی — بدون آن هر عضو تیم می‌تواند بدون Review مستقیماً کد Push کند و ریسک شکستن main بالا می‌رود.

منبع و مطالعه بیشتر

خلاصه

GitHub میزبان ابری مخازن Git با ابزارهای همکاری تیمی (PR، Issues، Actions) است. همیشه با Branch Protection از Push مستقیم روی main جلوگیری کنید. مرجع کامل: GitHub Docs.

این مطلب مفید بود؟
نشان کردن
مشاهده در Concept Hub ←