GitHub چیست؟

اردیبهشت 12, 1397     میثم عبداللهی    

GitHub

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

GitHub چیست؟

GitHub یک سرویس میزبانی وبه که برای کنترل نسخه با استفاده از Git به کار میره. این سرویس بیشتر برای کد های کامپیوتری استفاده میشه. این نرم افزار تمامی نسخه های کنترل و مدیریت توزیع نسخه (SCM) رو ارائه میده و همچنین ویژگی های خود Git رو به اون اضافه میکنه. GitHub کنترل دسترسی و چند ویژگی همکاری مثل ردیابی اشکال، درخواست ویژگی، مدیریت وظیفه و ویکی ها برای هر پروژه رو فراهم میکنه. این نرم افزار برنامه هایی برای هر مخزن خصوصی اطلاعات و حساب های رایگان ارائه میده (نیازی به پرداخت پول برای ایجاد حساب داخل اون نیست).

تاریخچه

در سال 2009 اعضای تیم GitHub در گفتگو در یاهو اعلام کردند که با گذشت تنها یک سال از آنلاین بودن اون ها (شروع به کارشون)، GitHub بیش از 46000 مخزن عمومی رو جمع آوری کرده که 17000 تای اون ها تنها در چند ماه اخیر بوده اند. این پیشرفت ها روز به روز ادامه داشت تا در سال 2013 گیت هاب اعلام کرد که از 3 میلیون کاربر و بیش از 5 میلیون مخزن میزبانی کرده است. و سرانجام در سال 2018 گیت هاب به بیشترین نرخ تبادل اطلاعات خودش یعنی 1.35 ترابیت در ثانیه رسید و امروزه به عنوان یک منبع پربازه مورد استفاده قرار میگیره.

دست باز

در گذشته برای اینکه یک کاربر بتونه تغییراتی رو در یک پروژه متن باز ایجاد کنه، باید ابتدا اون رو دانلود میکرد، سپس تغییرات لازم رو اعمال میکرد، بعد از اون لیستی از تغییرات رو به نام Patch ایجاد و همراه پروژه به کاربر اصلی اون می فرستاد.  کاربر اصلی نیز ابتدا باید به کاربر غریبه اعتماد میکرد و سپس Patch رو مشاهده و در صورت درست بودن تغییرات اون رو اعمال میکرد، اما با استفاده از سه ویژگی Merge، fork و Pull Request دیگه نیازی به این کار نیست و به راحتی میشه کاربر اصلی رو از وجود تغییرات پروژه باخبر کرد.

GitHub- عکس1

GitHub مورد استفاده بزرگان

استفاده از گیت هاب در حال حاضر تنها محدود به توسعه دهندگان نرم افزار نیست. بسیاری از کمپانی های مشهور نظیر VMware نیز اکنون برخی از کد های کاربردی خودشون رو بر روی گیت هاب برای استفاده عموم بارگذاری میکنند و داکیومنت استفاده از اون رو نیز، همون جا در اختیار کاربران قرار میدن. یکی از مشهور ترین Responsitory هایی که VMware بر روی گیت هاب قرار داده، VIC نام داره. VIC Engine به استفاده کنندگان از Docker اجازه میده تا Container خای خودشون رو تحت مدل سنتی VM-Based شرکت VMware گسترش بدن.

یادگیری و استفاده

برای شروع یادگیری و کار کردن با GitHub کافیه وارد سایت اصلی (برای ورود به سایت اینجا کلیک کنین) اون بشین، پس از اینکه اکانت خودتون رو داخلش ایجاد کردین، میتونین مثل سایر شبکه های اجتماعی بقیه رو فالو کنین و کد ها و پروژه های Public اون ها رو مشاهده کنین و از اون ها استفاده کنین. با استفاده از گیت هاب شما میتونین برای خودتون یک وبلاگ اختصاصی داشته باشین که صفحه وبلاگتون رو خودتون کد نویسی کرده این (به عنوان یک نمونه کار همیشه برای دیگران قابل مشاهدست).

دسته‌بندی‌ : بلاگ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Rating*