پایگاه اطلاعاتی گیت هاب

معرفی پایگاه اطلاعاتی github

گیت‌هاب یک سرویس میزبانی وب برای پروژه‌هایی است که از سیستم سورس کنترل گیت استفاده می‌کنند. گیت هاب یک شبکه‌ اجتماعی در فضای ابری برای برنامه‌نویسان و یک پلتفورم همکاری برای توسعه‌دهندگان است که بزرگ‌ترین فضای ذخیره‌سازی برای کارهای اشتراکی و توزیع‌یافته دنیا به شمار می‌رود. گیت هاب به‌عنوان بزرگ‌ترین هاست برای میزبانی پروژه‌هایی ایجاد شده که از سیستم کنترل ورژن گیت استفاده می‌کنند. به زبان ساده‌تر، گیت هاب یک سیستم مدیریت پروژه و نسخه‌بندیِ کد و همچنین یک شبکه‌ اجتماعی برای توسعه‌دهندگان و برنامه‌نویسان است که بزرگ‌ترین منبع موجود برای ذخیره‌سازی کارهایی است که به‌صورت مشترک ایجاد شده‌اند.

جالب است بدانید که گیت هاب تنها مختص به برنامه‌نویسان و توسعه‌دهندگان نیست. هر کسی که می‌خواهد پروژه‌ خود را به‌صورتی بهینه مدیریت کند و به‌طور اشتراکی با سایر اعضای تیمش کار کند، می‌تواند از گیت هاب استفاده کند. برای مثال اگر تیم شما روی پروژه ترجمه یک کتاب کار می‌کند که نیازمند به‌روزرسانی‌های مداومی در روند کار است، می‌توانید از گیت هاب استفاده کنید. این ابزار سوابق تغییرات را حفظ و ذخیره می‌کند و حتی به شما نشان می‌دهد که چه کسی این تغییرات را انجام داده است.

این سرویس دارای دسترسی رایگان برای پروژه‌های متن‌باز و دسترسی هزینه ای برای پروژه‌های تجاری است. توسعهٔ پلت فرم گیت‌هاب در اکتبر ۲۰۰۷، آغاز شد. گیت‌هاب در سال ۲۰۰۸ توسط تام پرستون، کریس ونسترت و پی جی هیت پایه‌گذاری گردید و بر اساس گزارشی در ژوئن ۲۰۱۱، این سرویس محبوب‌ترین سرویس ارائه‌دهنده گیت است. این سایت عملکردهای یک جامعهٔ مجازی شامل: فید، دنبال‌کننده و گراف شبکه برای نمایش دادن توسعه دهندگانی که بر یک نسخهٔ مرجع کار می‌کنند، را به کاربرانش ارائه می‌دهد.

گیت‌هاب قابلیت توزیع کنترل نسخه و مدیریت کد منبع (SCM) از گیت و همچنین اضافه کردن ویژگی‌های خاص آن را عرضه می‌کند. در قلب GitHub یک پروژه متن‌باز که توسط Linus Torvalds (خالق لینوکس) ایجاد شده‌است به نام Git وجود دارد. در واقع Git یک سیستم کنترل نسخهٔ نرم‌افزار است. Git مانند دیگر سیستم‌های کنترل نسخه، نسخه‌های نرم‌افزار را ذخیره، مدیریت و فراخوانی می‌کند؛ که البته بیشتر برای کدها استفاده می‌شود اما Git می‌تواند برای هر نوع فایل دیگری مانند یک فایل Word یا TXT نیز استفاده شود.