Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 3.24 KB

history.asc

File metadata and controls

28 lines (23 loc) · 3.24 KB

تاریخچهٔ کوتاهی از گیت

به مثل اکثر چیزهای عالی زندگی، گیت نیز با کمی تخریب خلاقانه و جنجالی آتشین شروع شد.

هسته لینوکس پروژه‌ای متن-باز با حوزهٔ بسیار وسیعی است. برای سال‌ها (۱۹۹۱ - ۲۰۰۲ میلادی) جهت نگهداری هسته لینوکس تغییرات به واسطه پچ‌ها و فایل‌های آرشیو انتقال پیدا می‌کرد. در سال ۲۰۰۲ پروژه هسته لینوکس شروع به استفاده از DVCS اختصاصی با نام BitKeeper کرد.

در سال ۲۰۰۵ رابطه بین جامعه‌ای که هسته لینوکس را توسعه می‌داد و شرکت تجاری که BitKeeper را توسعه می‌داد بهم خورد و رایگان بودن آن برنامه فسخ شد. این به جامعهٔ توسعه‌دهنده لینوکس (و به خصوص لینوس توروالدز، خالق لینوکس) هشداری داد تا ابزار خود را بر اساس درس‌هایی که پیشتر با استفاده از BitKeeper گرفته بودند توسعه دهند. چندی از خواسته‌های سیستم جدید عبارت بودند از:

  • سرعت

  • طراحی ساده

  • پشتیبانی قوی از توسعه غیرخطی (هزاران برنچ (Branch/شعبه) موازی)

  • کاملاً توزیع‌شده

  • قابلیت کنترل بهینه پروژه‌های بزرگ همانند هسته لینوکس (از نظر سرعت و اندازه داده)

<<<<<<< HEAD از زمان تولد گیت در سال ۲۰۰۵، این نرم‌افزار برای ساده بودن و سهولت استفاده تکامل پیدا کرده و به بلوغ رسیده و هنوز این استانداردهای اولیه را حفظ می‌کند. این نرم‌افزار خارق‌العاده سریع، بسیار بهینه در مواجه با پروژه‌های بزرگ و حاوی سیستم انشعابی باورنکردنی برای توسعه غیرخطی است (مراجعه به ch03-git-branching.asc). ||||||| constructed merge base از زمان تولد Git در سال 2005، این نرم افزار از نظر استفاده آسان و حفظ اهداف اولیه ذکر شده به تکامل و بلوغ رسیده است. Git نرم افزاری سریع، بسیار بهینه در مواجه با پروژه‌های بزرگ و حاوی سیستم انشعابی باورنکردنی برای توسعه غیر خطی است (فصل 3).

از زمان تولد گیت در سال ۲۰۰۵، این نرم‌افزار برای ساده بودن و سهولت استفاده تکامل پیدا کرده و به بلوغ رسیده و هنوز این استانداردهای اولیه را حفظ می‌کند. این نرم‌افزار خارق‌العاده سریع، بسیار بهینه در مواجه با پروژه‌های بزرگ و حاوی سیستم انشعابی باورنکردنی برای توسعه غیرخطی است (مراجعه به [_git_branching]). >>>>>>> Rewriting of the first 4 chapters have been done.