طراحی سایت ساخت وب سایت در دنیای برنامه نویسی کمی که پیش بروید با آغاز دورازشوخیتر کارها، نادرنادر سروکلهی اصطلاحی به نام گیت هاب پیدا میگردد! در صورتیکه میخواهید بدانید گیت هاب چه چیزی است و چه کاربردی دارد؟ این نوشتهیعلمی را مهمان ادمین تارنما باشید!
گیت هاب (GitHub) چه است؟
گیت هاب، مطرح ترین هاست برای میزبانی پروژههای توسعه و گسترش دهندگان به حساب می آید که به وسیله یک شرکت آمریکایی تاسیس شده است.
گیت هاب هم به صورت بدونپول برای پروژههای عمومی و هم بصورت پولی برای پروژههای تجاری قابل به کارگیری است.
هاست به چه معناست؟
هدف اصلی گیت هاب تولید محیطی برای کنترل ورژن و همکاری تیمی روی پروژه هاست.
در اختیار گرفتن ورژن در گیتهاب به وسیله گیت انجام میشود. درواقع گیت در گیتهاب یک سیستم در دست گرفتن ورژن (version control) است. همچنین کلمه و واژهی هاب به مفاهیم شبکه اشاره دارد که همکاری تیمی و ساخت انشعاب در پروژهها را معرفی می نماید.
سیستم version control چه میباشد؟
مطلقاً تجربه کردهاید، در حین برنامه نویسی مبتلا اشتباهی شوید و آن لحظه بگویید کاش میشد پروژه را به شرایط پیشین برمیگرداندید!
گیت دقیقاً این قابلیت و امکان را برایتان مهیا کرده است. شما میتوانید نسخهی قبل پروژه را دریافت و فعال نمایید.
در واقع گیت میتواند پروژهها را در ورژنهای مختلف به صورت یکپارچه ذخیره کند.
درصورتی که پروژهای متن باز باشد، بسط دهندگان دیگر میتوانند آن را دانلود کنند و تغییراتی را روی آن اعمال کنند. آن گاه پروژه را با ورژن جدید آپلود نمایند. گیت با نگهداری ورژن جدید و ورژنهای پیشین امکانات مفیدی را برای بسطی پروژهها تولید می کند.
اصطلاحات رایج در گیت هاب
معرفی اصطلاحات گیت هاب
Repository
fork
Pull Request
commit
Repository یا به اختصار Repo به معنای مخزن است. مخزن گیت هاب محیطی برای ذخیره سازی پروژههای بسط دهندگان است. در این مخزن میتوان هر پوشه یا فایلی را با فرمت دلخواه تولید.
fork در فارسی به معنای شاخه یا انشعاب می باشد. با این قابلیت شما میتوانید روی پروژههای متن باز موجود در گیت هاب کار نمایید. در شرایطیکه پروژهای از گذشته وجود داشته باشد، میتوانید از آن یک انشعاب دریافت و تغییراتی را روی آن اعمال فرمائید. آن گاه آن را به عنوان یک پروژه جدید منتشر فرمایید.
Pull Request یا درخواست ترکیب، قلب تپندهی مشارکت در پروژه هاست. هنگامی استعمال میشود که شما از پروژهی اصلی یک شاخه دریافت و درآن تغییراتی اعمال کردهاید. حال با امداد Pull Request می توانید به شخص اصلی تولید کنندهی پروژه، درخواست بدهید تغییرات شمارا در پروژهی اصلی اعمال کند.
به هر تغییری در گیتهاب یک commit می گویند.
از گیت هاب طولانی تر بدانید…
گیتهاب یک شبکهی اجتماعی نیز به حساب می آید. بدین ترتیب امکاناتی همچون Follow کردن کاربران، امکان نظر دادن و لایک را فراهم کرده است.
در سال ۲۰۱۷ گیتهاب با داشتن نسبتاًً ۲۰ میلیون کاربر و ۵۷ میلیون مخزن، به عنوان اصلی ترین میزبان کد مرجع، در دانا شناخته شد.
در سال ۲۰۱۹ گیتهاب با ارسال ایمیلی به کاربران ایرانی از محدود شدن دسترسی آنها به گیتهاب خبر اعطا کرد. اما با ایجاد اکانت با آی پی غیر ایرانی نیز میتوان همچنان از خدمات آن بهره برد.
گیتهاب با داشتن امکانهای متفاوت، برای مدیریت پروژه، مدیریت مجموعه، تقسیم عمل و اشتراک گذاری نتایج، ابزار مناسبی به حساب می آید.
مرجع مقالات رسمی و معتبر طراحی سایت...
ما را در سایت مرجع مقالات رسمی و معتبر طراحی سایت دنبال می کنید
برچسب : نویسنده : علی پور web02 بازدید : 220 تاريخ : سه شنبه 6 خرداد 1399 ساعت: 1:52