Добавить в избранное
Форум
Правила сайта "Мир Книг"
Группа в Вконтакте
Подписка на книги
Правообладателям
Найти книгу:
Навигация
Вход на сайт
Регистрация



Реклама



Название: Building Git
Автор: J. Coglan
Издательство: J. Coglan
Год: 2020
Формат: PDF
Страниц: 733
Размер: 10 Mb
Язык: English

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 user’s text editor
Parsing various file formats, including Git’s 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 other’s changes







ОТСУТСТВУЕТ ССЫЛКА/ НЕ РАБОЧАЯ ССЫЛКА ЕСТЬ РЕШЕНИЕ, ПИШИМ СЮДА!







Автор: vitvikvas 24-12-2020, 16:18 | Напечатать |
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.





С этой публикацией часто скачивают:

    C Programming Language - Always Beginners C Programming Language - Always Beginners Название: C Programming Language - Always Beginners Автор: DP Publishing Издательство: DP Publishing Год: 2020 Язык: английский Формат: pdf,...

    Linux & Python for Raspberry Pi : Getting started with Linux & Python Linux & Python for Raspberry Pi : Getting started with Linux & Python Название: Linux & Python for Raspberry Pi : Getting started with Linux & Python Автор: William Edison Издательство: William Edison Год: 2019...

    Java All-in-One For Dummies, 6th Edition Java All-in-One For Dummies, 6th Edition Название: Java All-in-One For Dummies, Sixth Edition (For Dummies (Computer/Tech)) Автор: Doug Lowe Издательство: For Dummies Год: 2020 Формат: true...

    Introduction to Scientific Programming with Python Introduction to Scientific Programming with Python Название: Introduction to Scientific Programming with Python Автор: Joakim Sundnes Издательство: Springer Год: 2020 Страниц: 157 Язык: английский...

    Advanced Guide to Python 3 Programming Advanced Guide to Python 3 Programming Название: Advanced Guide to Python 3 Programming (Undergraduate Topics in Computer Science) Автор: John Hunt Издательство: Springer Год: 2019 ...

    Systems Programming in Unix/Linux Systems Programming in Unix/Linux Название: Systems Programming in Unix/Linux Автор: K.C. Wang Издательство: Springer ISBN: 3319924281 Год: 2018 Страниц: 468 Язык: английский...

    Guide to Assembly Language Programming in Linux Guide to Assembly Language Programming in Linux Название: Guide to Assembly Language Programming in Linux Автор: Sivarama P. Dandamudi Издательство: Springer Science Год: 2005 Формат: PDF Страниц:...

    Learning the bash Shell, 2nd Edition (+code) Learning the bash Shell, 2nd Edition (+code) Название: Learning the bash Shell, 2nd Edition Автор: Cameron Newham, Bill Rosenblatt Издательство: O'Reilly Media Год: 1998 ISBN: 9781565923478...

    Starting Out with Programming Logic and Design, 4th Edition Starting Out with Programming Logic and Design, 4th Edition Название: Starting Out with Programming Logic and Design, 4th Edition Автор: Tony Gaddis Издательство: Pearson Год: 2015 Страниц: 656 Формат: True...

    Introduction to Programming Languages Introduction to Programming Languages Название: Introduction to Programming Languages Автор: Arvind Kumar Bansal Издательство: CRC Год: 2014 Страниц: 624 Формат: PDF Размер: 10 Mb Язык:...

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


 MirKnig.Su  ©2024     При использовании материалов библиотеки обязательна обратная активная ссылка    Политика конфиденциальности