دانلود کتاب Building Git – ساخت Git

اطلاعات کتاب
  • جلد
  • سری
  • ویرایش 2020-04-10
  • سال 2020
  • نویسنده (گان) James Coglan
  • ناشر James Coglan
  • زبان English
  • تعداد صفحات 733
  • حجم فایل 5.8MB
  • فرمت فایل pdf
  • شابک
قیمت محصول :

45,000 تومان

با خرید این محصول، 2,250 تومان به کیف پول شما بازگشت داده می‌شود

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

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

توضیحات

Building Git is a deep dive into the internals of the Git version control system. By rebuilding it in a high-level programming language, we explore the computer science behind this widely used tool. In the process, we gain a deeper understanding of Git itself as well as covering a wide array of broadly applicable programming topics, including:

Unix concepts

Reading and writing from files, making writes appear atomic, prevent race conditions between processes

Launching child processes in the foreground and background, communicating with them concurrently

Displaying output in the terminal, including colour formatting, paged output, and interacting with the users text editor

Parsing various file formats, including Gits Merkle-tree-based commit model, the index, configuration files and packed object files

Data structures

How Git stores content on disk to make effective use of space, make the history efficient to search, and make it easy to detect differences between commits

Using diffs to efficiently update the contents of the workspace when checking out a new commit

Effectively using simple in-memory data structures to solve programming problems

Parsing and interpreting a query language for addressing commits

Concurrent editing

How Git uses branches to model concurrent edits

Algorithms for detecting differences between file versions and merging branches back together

Why merge conflicts happen, how they can be avoided, and how Git helps users prevent lost updates

How merging can be used as the basis for numerous operations to edit the commit history

Software engineering

Bootstrapping and growing a self-hosting system

Test-driven development

Refactoring to enable new feature development

Crash-only software design that allows programs to be interrupted and resumed

Networking

Using SSH to bootstrap a network protocol

How Git repositories communicate to minimise the data they need to transfer when fetching content

How the network protocol uses atomic operations to prevent users overwriting each others changes

————————————————————–

ترجمه ماشینی :

Building Git یک فرو رفتن عمیق در داخل سیستم کنترل نسخه Git است. با بازسازی آن در یک زبان برنامه نویسی سطح بالا، علم کامپیوتر را در پشت این ابزار پرکاربرد بررسی می کنیم. در این فرآیند، ما درک عمیق‌تری از خود Git به دست می‌آوریم و همچنین طیف گسترده‌ای از موضوعات برنامه‌نویسی کاربردی را پوشش می‌دهیم، از جمله: \ مفاهیم یونیکس خواندن و نوشتن از فایل‌ها، اتمی جلوه دادن نوشته‌ها، جلوگیری از شرایط مسابقه بین فرآیندها راه‌اندازی پردازش های فرزند در پیش زمینه و پس زمینه، برقراری ارتباط همزمان با آنها نمایش خروجی در ترمینال، از جمله قالب بندی رنگ، خروجی صفحه، و تعامل با ویرایشگر متن کاربران تجزیه فرمت های مختلف فایل، از جمله مدل commit مبتنی بر درخت Gits Merkle، فهرست، فایل‌های پیکربندی و فایل‌های شی بسته‌بندی شده \ ساختارهای داده چگونه Git محتوا را روی دیسک ذخیره می‌کند تا از فضا استفاده مؤثری کند، تاریخچه را برای جستجو کارآمد کند و تشخیص تفاوت‌های بین commit‌ها را آسان کند با استفاده از diffs برای به‌روزرسانی مؤثر محتوا. فضای کاری هنگام بررسی یک commit جدید استفاده موثر از ساختارهای داده ساده در حافظه برای حل مشکلات برنامه‌نویسی تجزیه و تفسیر یک زبان پرس و جو برای آدرس‌دهی commit‌ها ویرایش همزمان چگونه Git از شاخه‌ها برای مدل‌سازی ویرایش‌های همزمان استفاده می‌کند الگوریتم‌هایی برای تشخیص تفاوت‌ها بین نسخه‌های فایل و ادغام مجدد شاخه‌ها با هم چرا تداخل‌های ادغام رخ می‌دهند، چگونه می‌توان از آنها اجتناب کرد، و چگونه Git به کاربران کمک می‌کند از به‌روزرسانی‌های از دست رفته جلوگیری کنند چگونه می‌توان از ادغام به عنوان مبنایی برای عملیات‌های متعدد برای ویرایش تاریخچه commit استفاده کرد مهندسی نرم‌افزار راه‌اندازی و رشد یک سیستم میزبانی خودکار توسعه مبتنی بر آزمایش Refactoring برای فعال کردن توسعه ویژگی‌های جدید طراحی نرم‌افزار فقط Crash که به برنامه‌ها اجازه قطع و از سرگیری می‌دهد \ شبکه استفاده از SSH برای راه‌اندازی پروتکل شبکه نحوه ارتباط مخازن Git برای به حداقل رساندن داده هایی که باید هنگام واکشی محتوا انتقال دهند چگونه پروتکل شبکه از عملیات اتمی استفاده می کند تا از بازنویسی تغییرات توسط کاربران جلوگیری کند


 

tag : دانلود کتاب ساخت Git , Download ساخت Git , دانلود ساخت Git , Download Building Git Book , ساخت Git دانلود , buy ساخت Git , خرید کتاب ساخت Git , دانلود کتاب Building Git , کتاب Building Git , دانلود Building Git , خرید Building Git , خرید کتاب Building Git ,

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب Building Git – ساخت Git”