کلیات
گیتهاب GitHub یک سرویس میزبانی وب برای پروژههایی است که از سیستم سورس کنترل گیت استفاده میکنند. گیتهاب با استفاده از روبی آن ریلز و ارلنگ ساخته شدهاست. این سرویس هم دارای گزینه رایگان برای پروژههای متنباز و هم پولی برای پروژههای تجاری است. توسعهٔ پلت فرم گیتهاب در اکتبر ۲۰۰۷، آغاز شد. گیتهاب در سال ۲۰۰۸ توسط تام پرستون، کریس ونسترت و پی جی هیت پایهگذاری گردید و بر اساس گزارشی در ژوئن ۲۰۱۱، این سرویس محبوبترین سرویس ارائهدهنده گیت است.
این سایت عملکردهای یک جامعهٔ مجازی شامل: فید، دنبالکننده و گراف شبکه برای نمایش دادن توسعه دهندگانی که بر یک نسخهٔ مرجع (مخزن) کار میکنند، را به کاربرانش ارائه میدهد.
در ژوئیه ۲۰۱۲ این شرکت با صد میلیون دلار آمریکا در سری A سرمایهداران اصلی، از طرف اندرسون هورویتز ردهبندی شد.
گیتهاب قابلیت توزیع کنترل نسخه و مدیریت کد منبع (SCM) از گیت و همچنین اضافه کردن ویژگیهای خاص آن را عرضه میکند.
در قلب GitHub یک پروژه متنباز که توسط Linus Torvalds (خالق لینوکس) ایجاد شدهاست به نام Git وجود دارد. در واقع Git یک سیستم کنترل نسخهٔ نرمافزار است. Matthew McCullough یکی از اعضای GitHub میگوید: Git مانند دیگر سیستمهای کنترل نسخه، نسخههای نرمافزار را ذخیره، مدیریت و فراخوانی میکند؛ که البته بیشتر برای کدها استفاده میشود، اما Git میتواند برای هر نوع فایل دیگری مانند یک فایل Word یا TXT نیز استفاده شود.
در ۱۴ خرداد ۱۳۹۷ مایکروسافت خرید گیتهاب را با قیمت ۷/۵ میلیارد دلار تأیید کرد.
توصیف سایت
سایت گیتهاب همهٔ عملکردهای مورد نیاز کاربران در یک جامعه مجازی را در دسترس قرار دادهاست. برخی از این عملکردها (به انگلیسی: functionality) عبارتند از: فید، دنبالکننده و گراف شبکه برای نمایش دادن توسعه دهندگانی که بر یک نسخهٔ مرجع (مخزن) کار میکنند.
گیتهاب همچنین سرویسهای دیگری به نام سایت گیست که در نوع خود یک سایت پیستبین-گونه (به انگلیسی: pastebin-style) را ارائه میدهد. این سایت یک ویکی برای توسعه دهندگان انفرادی بهشمار میآید که سورس کدهای ایشان میتواند بوسیلهٔ یک مخزن گیت (به انگلیسی: Git repository)، یک سرویس میزبان اسلاید که پایه بلندگو (به انگلیسی: Speaker deck) نامیده میشود و یک سکو (پلت فرم) که گایوجز (به انگلیسی: Gauges) ویرایش و مدیریت گردد.
از ژانویه ۲۰۱۰ گیتهاب تحت همین نام گیتهاب به فعالیتهای خود ادامه داد.
گیتهاب مخازن خصوصی و آزاد را برای میزبانی پروژههای نرمافزار منبع باز، که معمولاً استفاده میشود، را ارائه میدهد.
آمار و ارقام
در آوریل سال ۲۰۱۷ گیتهاب با داشتن تقریباً ۲۰ میلیون کاربر و ۵۷ میلیون مخزن، به عنوان بزرگترین میزبان کد منبع، در جهان شناخته شد.
یکی از اعضای تیم گیتهاب در ۲۴ فوریه سال ۲۰۰۹ اعلام کرد در دفتر مرکزی یاهو که در سال اول آنلاین بودند گیتهاب بیش از ۴۶٬۰۰۰ مخزن عمومی داشتهاست.
در ۵ ژوئیه ۲۰۰۹، گیتهاب اعلام کرد که سایتشان بیش از ۱۰۰٬۰۰۰ کاربران دارد. در ۲۷ ژوئیه ۲۰۰۹، تام ورنر پرستون اعلام کرد که GitHub برای میزبانی ۹۰٬۰۰۰ مخزن عمومی منحصر به فرد رشد داشته ست.
در ۲۵ ژوئیه ۲۰۱۰، گیتهاب اعلام کرد که میزبان ۱ میلیون مخزن است و همچنین در ۲۰ آوریل ۲۰۱۱، گیتهاب اعلام کرد که میزبان ۲ میلیون مخزن شدهاست. در ۲۳ دسامبر ۲۰۱۳، گیتهاب اعلام کرد که به ۱۰ میلیون مخزن رسیدهاست.
محدودیتها و قیدها
با توجه به بندهای قرارداد، اگر استفاده از پهنای باند یک اکانت، بهطور قابل ملاحظهای از متوسط دیگر کاربران گیتهاب، بالاتر رود، سرویس هاستینگ فایل آن اکانت، به سرعت غیرفعال یا حذف خواهد شد مگر اینکه مصرف پهنای باند کاهش یابد. پهنای باند اولیه برای هر مخزن یک گیگابیت است.
گیتهاب بیشتر برای کد استفاده میشود.
علاوه بر کد منبع، ویژگیهای زیر را نیز پشتیبانی میکند:
اسناد و مدارک، از جمله فایلهای README که بهطور خودکار در فرمتهای مختلف فایلهای نشانه دار عرضه شدهاست.
ردیابی موضوع با برچسبها، نقاط عطف و یک موتور جستجو
نگهداری درخواستها با بررسی کد و نظرات
نمودارها: پالس، شبکه، اعضا، همکاران، فرکانس کد و کارت پانچ
راهنمای یکپارچگی
اعلان ایمیل
نمایش دادههای جغرافیایی
حمله DDoS به گیتهاب
۲۶ مارس ۲۰۱۵ وبسایت گیتهاب مورد حملهٔ DDoS قرار گرفت که ابزارها و برنامههای مبارزه با سانسور هدف اصلی این حملات بودند و این حملات همچنان ادامه دارند. این حمله به حکومت چین نسبت داده شدهاست.
گیتهاب میگوید که این حملات شامل تکنیکهای مختلفی است. علاوه بر استفاده از تمام تکنیکهای شناخته شده برای حملات DDoS برخی تکنیکهای کاملاً جدید نیز توسط مهاجمان به کار گرفته شدهاست. تیم گیتهاب میگوید:
احتمالاً این شاخهٔ خاص محتوا چیزی است که چین نسبت به آن حساس است. بر طبق گزارش وال استریت ژورنال بزرگترین ضربهای که به میزان ترافیک گیتهاب وارد شده مربوط به موتور جستجوی چینی بایدو بودهاست. متخصصان حوزه امنیت به این روزنامه گفتهاند که این موضوع GitHub را در طول مدت حملات کاملاً فلج کردهاست.
گیتهاب در توییتی اعلام کرده که به کمک تاکتیکهای خنثیسازی متنوع در پی از بین بردن اثر این حملات است. موتور جستجوی بایدو نیز طی بیانیهای هر گونه دخالت در این حملات را رد کرده و اعلام کرده که این وبسایت به هیچ عنوان به صورت عمدی در هیچ ارجاع آدرسی دست نداشتهاست.
سانسور
در ۲۶ ژوئیهٔ ۲۰۱۹ گیتهاب با ارسال ایمیلی به کاربران ایرانی و سایر کاربران ساکن در مناطق تحریم شده توسط ایالات متحدهٔ آمریکا (شبهجزیره کریمه، کوبا، کرهٔ شمالی، ایران و سوریه) از محدود شدن دسترسی آنها به گیتهاب خبر داد.