APM
APM چیست؟
2018-09-15
برنامه نویسی واکنشی
برنامه نویسی واکنشی چیست؟
2018-09-16
نمایش همه

GitHub چیست؟

GitHub

GitHub چیست؟

GitHub یک سرویس میزبانی آنلاین برای پروژه های نرم افزاری است که با استفاده از سیستم

Git سیستم کنترل منبع باز ایجاد شده است.

اگر میخواهید برخی از ابزارهای پیشرفته که دائماً در حال به روزرسانی هستند را امتحان کنید

باید GitHubاز استفاده کنید.

زمانی که توسعه دهندگان نرم افزار یک برنامه، مرورگر یا برنامه را می سازند، دائماً تغییراتی را
در کد ایجاد می کنند،تا نسخه های جدیدی را بعد از اولین نسخه پایدار عرضه کنند.

سیستم های نسخه برداری مانند Git: این نسخه ها را در یک مخزن مرکزی ذخیره می کنند که به دیگران
اجازه می دهد که در پروژه همکاری کنند و تغییرات خود را ایجاد و به اشتراک بگذارند.

کاربرد GitHub چیست؟

در حالی که Git یک ابزار خط فرمان است که غالباً توسعه دهندگان ممکن است کاملاً از آن راضی نباشند،

GitHub یک رابط گرافیکی مبتنی بر وب را فراهم می کند که باعث می شود همکاری در پروژه ها از طریق

مخازن، که به عنوان پوشه های آنلاین برای پروژه ها خدمت می کنند، و بسیاری از مفید ویژگی های خود را دارد.

یکی از مهمترین GitHub به نام “تکان دادن” است که به شما اجازه می دهد بر نامه دیگری را ایجاد کرده و

تغییراتی را که ایجاد کرده اید به اشتراک بگذارید.

پس از آن می توانید از طریق یک درخواست “pull request” به توسعه دهنده اصلی اطلاع دهید و آنها می توانند

تغییرات خود را با مخزن اصلی خود ادغام کنند.

 

مزایای استفاده از GitHub برای برنامه نویسان چیست؟

 

خوب، همان طور که توضیح داده شده است، GitHub یک مکان عالی برای دانلود نرم افزار رایگان برش لبه است که

شما در جای دیگری پیدا نخواهید کرد.

 

تاریخچه GitHub

GitHub یک پلت فرم کنترل و همکاری برای توسعه دهندگان نرم افزار مبتنی بر وب است. مایکروسافت

بزرگترین کمک کننده به گیتهاب، را آغاز کسب گیتهاب برای ۷.۵ میلیارد $ در ماه ژوئن، ۲۰۱۸.

گیتهاب، که از طریق یک نرم افزار به عنوان یک سرویس (SaaS) در مدل کسب و کار را تحویل داده

در سال ۲۰۰۸ آغاز شد و در تاسیس شد Git، یک سیستم مدیریت منبع کد منبع ایجاد شده توسط

لینوس توروالدز برای ایجاد نرم افزار سریع تر است.

Git برای ذخیره کد منبع برای پروژه استفاده می شود و سابقه کامل تمامی تغییرات آن کد را دنبال می کند.

این اجازه می دهد تا توسعه دهندگان برای مواجه شدن با یک پروژه به طور موثر با ارائه ابزار برای مدیریت

تغییرات احتمالا متضاد از چندین توسعه دهندگان.

 

GitHub به توسعه دهندگان اجازه می دهد تا بدون نیاز به تغییر، سازگاری و بهبود نرم افزار از مخزن های

عمومی خود، اما برای مخازن خصوصی، ارائه برنامه های مختلف پرداخت می کنند.

هر مخزن عمومی یا خصوصی شامل تمام فایل های پروژه، و همچنین تاریخچه تجدید نظر هر فایل است.

مخازن می توانند همکاران متعدد داشته باشند و می توانند به صورت عمومی یا خصوصی باشند.

GitHub تسهیل کننده ی برنامه های اجتماعی با ارائه یک رابط وب به مخزن کد Git و ابزار مدیریت

برای همکاری است.

GitHub را می توان به عنوان یک سایت جدی شبکه های اجتماعی برای توسعه دهندگان نرم افزار

مورد توجه قرار داد.

اعضا می توانند یکدیگر را دنبال کنند، کار یکدیگر را انجام دهند، به روز رسانی های مربوط به پروژه های

خاصی را دریافت می کنند و به طور عمومی یا خصوصی ارتباط برقرار می کنند.

سه اصطلاح مهم استفاده شده توسط توسعه دهندگان در GitHub عبارتند از: چنگال، درخواست و ادغام.

یک چنگال، همچنین به عنوان شاخه شناخته می شود، به سادگی یک مخزن است که از حساب یک عضو

به یک حساب دیگر کپی شده است.

 

چنگال ها و شاخه ها به یک توسعه دهنده اجازه می دهد تا تغییرات را بدون تاثیر بر کد اصلی انجام دهد.

اگر توسعه دهنده می خواهد تغییرات را به اشتراک بگذارد، می تواند درخواست صریح را به صاحب مخزن اصلی ارسال کند.

اگر پس از بررسی تغییرات، صاحب اصلی تمایل دارد تغییرات را در مخزن بکشاند، می تواند تغییرات را

بپذیرد و آنها را با مخزن اصلی ادغام کند.

 

صبا هاست

نظرات بسته شده است

enamad
EVSSL