گیت‌هاب

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به ناوبری پرش به جستجو
گیت‌هاب
GitHub.svg
نشانیGitHub.com
شعاربا هم ، نرم افزارهای بهتری بسازیم (به انگلیسی: Build software better, together)
نوعنرم‌افزار مدیریت پروژه
کنترل نسخه‌های مشارکتی (به انگلیسی: collaborative revision control)
عضویتثبت نام
زبان(ها)انگلیسی
مالکمایکروسافت[۱]
راه‌اندازی۲۰۰۸
وضعیتبرخط

گیت‌هاب (به انگلیسی: 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 را در طول مدت حملات کاملاً فلج کرده‌است.

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

سانسور[ویرایش]

در ۲۶ ژوئیهٔ ۲۰۱۹ گیت‌هاب با ارسال ایمیلی به کاربران ایرانی و سایر کاربران ساکن در مناطق تحریم شده توسط ایالات متحدهٔ آمریکا (شبه‌جزیره کریمه، کوبا، کرهٔ شمالی، ایران و سوریه) از محدود شدن دسترسی آن‌ها به گیت‌هاب خبر داد.[۱۶]

پیوند به بیرون[ویرایش]

پانویس[ویرایش]

  1. «Microsoft to acquire GitHub for $7.5 billion».
  2. سخنرانی تام پرتسون-ورنر (شریک تأسیس گیت‌هاب) درباره گیت‌هاب
  3. گیت‌هاب - قیمت‌ها
  4. محبوبیت گیت‌هاب از سورس‌فورج و گوگل‌کد سبقت گرفت
  5. Tam, Pui-Wing (9 July 2012). "Coding Start-Up GitHub Gets $100-Million Boost". The Wall Street Journal. Retrieved 10 July 2012.
  6. Macmillan, Douglas (9 July 2012). "GitHub Takes $100M in Largest Investment by Andreessen Horowitz". Bloomberg News. Retrieved 10 July 2012.
  7. O'Dell, Jolie (9 July 2012). "Why GitHub abandoned the bootstrapper's ship for a $100M Series A". VentureBeat. Retrieved 10 July 2012.
  8. «Microsoft has acquired GitHub for $7.5B in stock – TechCrunch». techcrunch.com (به انگلیسی). دریافت‌شده در ۲۰۱۸-۰۶-۰۴.
  9. Github:gist
  10. [۱]
  11. [۲]
  12. Hyett, PJ (21 January 2010). "New Year, New Company". GitHub blog.
  13. http://en.wikipedia.org/wiki/Github#cite_note-28
  14. http://en.wikipedia.org/wiki/Github#cite_note-29
  15. Perez, Sarah (Mar 30, 2015). "GitHub Continues To Face Evolving DDoS Attack". TechCrunch. Retrieved Mar 31, 2015.
  16. "GitHub starts blocking developers in countries facing US trade sanctions".