گیت هاب، بزرگترین هاست برای میزبانی پروژههای توسعه دهندگان محسوب میشود که توسط یک شرکت آمریکایی ایجاد شده است.
گیت هاب هم به صورت رایگان برای پروژههای عمومی و هم بصورت پولی برای پروژههای تجاری قابل استفاده است.
کنترل ورژن در گیتهاب توسط گیت انجام میشود.
درواقع گیت در گیتهاب یک سیستم کنترل ورژن (version control) است.
همچنین واژهی هاب به مفاهیم شبکه اشاره دارد که همکاری تیمی و ایجاد انشعاب در پروژهها را معرفی میکند.
Repository یا به اختصار Repo به معنای مخزن است.
مخزن گیت هاب محیطی برای ذخیره سازی پروژههای توسعه دهندگان است.
در این مخزن میتوان هر فولدر یا فایلی را با فرمت دلخواه ایجاد کرد.
fork در فارسی به معنای شاخه یا انشعاب است.
با این قابلیت شما میتوانید روی پروژههای متن باز موجود در گیت هاب کار کنید.
اگر پروژهای از قبل وجود داشته باشد، میتوانید از آن یک انشعاب دریافت و تغییراتی را روی آن اعمال کنید. سپس آن را به عنوان یک پروژه جدید منتشر کنید.
Pull Request یا درخواست ادغام، قلب تپندهی مشارکت در پروژه هاست.
زمانی استفاده میشود که شما از پروژهی اصلی یک شاخه دریافت و درآن تغییراتی اعمال کردهاید.
حالا با کمک Pull Request میتوانید به شخص اصلی ایجاد کنندهی پروژه، درخواست بدهید تغییرات شما را در پروژهی اصلی اعمال کند.
به هر تغییری در گیتهاب یک commit میگویند.
گیتهاب یک شبکهی اجتماعی نیز محسوب میشود. بنابراین امکاناتی همچون Follow کردن کاربران، قابلیت نظر دادن و لایک را فراهم کرده است.
در سال ۲۰۱۹ گیتهاب با ارسال ایمیلی به کاربران ایرانی از محدود شدن دسترسی آنها به گیتهاب خبر داد.
اما با ساخت اکانت با آی پی غیر ایرانی نیز میتوان همچنان از خدمات آن استفاده کرد.
گیتهاب با داشتن قابلیتهای متعدد، برای مدیریت پروژه، مدیریت تیم، تقسیم کار و اشتراک گذاری نتایج، ابزار مناسبی محسوب میشود.