طراحی وبسایت ارزان وب سایت شرکتی وب سایت رایگان

طراحی وب سایت ارزان

طراحی وب سایت ارزان وب طراحی شخصی و شرکتی

طراح وب سایت شرکت

طراح وبسایت

وب سایت طراحی وب نیکا نیکا کامپیوتر طراحی وب سایت شرکتی وبسایت اختصاصی طراحی اسکریپت شرکتی ماژول نویسی طراحی ماژول طراحی قالب طراحی قالب اختصاصی طراحی اسکریپت شخصی طرح وب سایت طراحی وب سایت ارزان سیستم اینترنتی نرم افزار ارزان اندروید مدیریت محتوا طراحی وب سئو سئو ارزان بسته سئو وب سایت اندروید بهینه سازی وب csm طراحی اپلیکیشن اندرویدی وبلاگ مقاله وب آموزش طراحی وبسایت آموزش بهینه سازی پکیج سئو Website design قالب ارزان سیستم اختصاصی ارزان اختصاصی ارزان وبسایت ها مدیریت سایت هاست رایگان وبسایت انالیز


Git چیست و چگونه به توسعه نرم افزار کمک می کند

سه شنبه ، ۲۹ فروردین ۱۳۹۶ , ۰۹:۰۳ ۵۸۸ آموزش Git چیست و چگونه به توسعه نرم افزار کمک می کند

گیت (به انگلیسی: Git) یک نرم‌افزار کنترل نسخه و از مدل نرم‌افزارهای آزاد و متن‌باز برای بازنگری کد منبع توزیع شده و مدیریت منبع کد است که برای دنبال کردن تغییر فایلهای کامپیوتری و دنبال کردن کردن کارهای انجام شده روی آنها توسط افراد مختلف است. هدف اولیه این نرم‌افزار برای استفاده در پروژه‌های نرم‌افزار بوده است ولی می‌توان از آن تنها برای دنبال کردن تغییر فایل‌ها استفاده کرد.

گیت ابتدا برای توسعهٔ لینوکس توسط لینوس تروالدز به وجود آمد و اکنون پروژه‌های فراوانی از آن الهام گرفته‌اند. هر دایرکتوری کاری در گیت یک مخزن کامل با تاریخچهٔ کامل تغییرها و قابلیت بازنگری آن‌ها است و برای کار با آن نیازی به دسترسی به شبکه یا سرور مرکزی وجود ندارد.

گیت یک نرم‌افزار آزاد است که تحت عنوان جی‌پی‌ال نسخه ۲ توزیع شده است.

آنچه در مورد تاریخچه گیت باید بدانید

توسعهٔ گیت زمانی شروع شد که بسیاری از توسعه‌دهندگان لینوکس، در استفاده از بیت کیپر، که یک سیستم مدیریت کد می‌باشد که قبلاً برای توسعه هستهٔ لینوکس استفاده می‌شد، امتناع ورزیدند. نگهدارندهٔ کپی رایت، لری مک وی، حق استفادهٔ رایگان از این نرم‌افزار را پس از آن که اندرو تریدگل به روش مهندسی معکوس می‌خواست که پروتکل‌های بیت کیپر را پیاده کند، برداشت. تروالدز نیاز به سیستم توزیع شده‌ای داشت که بتواند از آن همانند بیت کیپر استفاده کند، ولی هیچ‌کدام از نرم‌افزارهای آزاد را مبتنی بر نیازهای خود ندید، به خصوص نیاز او به کارایی بالا.

تا قبل از ۲۰۰۲ برای گسترش کرنل از هیچ نرم‌افزار کنترل نسخه استفاده نمی‌شد و هر فردی که در گسترش کرنل نقش داشت به شکل خصوصی از نرم‌افزارهایی مانند SVN/CVS استفاده می‌کرد و دلیلش آن بود که هیچ‌کدام از نرم‌افزارهای کنترل نسخه این توانایی را نداشتند که حجم تغییرهایی که در لینوکس اتفاق می‌افتاد را پشتیبانی کنند. در این سال لینوس از BitKeeper به عنوان نرم‌افزار کنترل نسخه رسمی لینوکس استفاده کرد که به گسترش دهنده‌های کرنل (هر پروژهی متن باز) اجازه می‌داد به صورت رایگان از BitKeeper استفاده کنند.

در سال ۲۰۰۵ اجازهٔ استفاده رایگان از Bitkeeper برای گسترش دهندگان لینوکس محدود شد (به دلیل انجام مهندسی معکوس روی Bitkeeper) و لینوس شروع به جستجو برای یافتن جایگزینی مناسب کرد. اما نرم‌افزار مناسبی پیدا نکرد که بتواند حجم تغییر لینوکس را مدیریت کنند و این کمبود سبب شد تا توروالدز به فکر نوشتن یک نرم‌افزار کنترل نسخه بیفتد. توسعه گیت در ماه آوریل سال ۲۰۰۵ آغاز شد و تنها ۲ هفته بعد از شروع توسعه، گیت قادر بود شاخه‌ها (branch) را ادغام (merge) کند. ۲ ماه بعد گیت به عنوان نرم‌افزار کنترل نسخه رسمی برای گسترش لینوکس مورد استفاده قرار گرفت.

 

ساختار Git

در طراحی گیت از نرم‌افزارهای Bitkeeper و Monotone الهام گرفته شده است. گیت در ابتدا به صورت یک نرم نرم‌افزار کنترل نسخه سطح پایین نوشته شد به این صورت که دیگران بتوانند برای آن نرم‌افزار لایه رویی بنویسند. با این که گیت از bitkeeper تاثیرها و الهام زیادی داشته است در آن تلاش شده است که روش‌های استفاده شده منحصر به فرد باشند.

Gitچیستوچگونهبهتوسعهنرمافزارکمکمیکند



شما هم دراین باره نظر بدهید !