Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development
Autor Prem Ponuthorai, Jon Loeligeren Limba Engleză Paperback – 2023
Jon Loeliger și Prem Ponuthorai își valorifică experiența vastă în sisteme distribuite pentru a oferi un ghid riguros despre cel mai utilizat instrument de control al versiunilor în dezvoltarea software modernă. În această a treia ediție a Version Control with Git, publicată de O'Reilly, autorii depășesc simpla prezentare a comenzilor, axându-se pe înțelegerea modelului de date și a filosofiei care stă la baza Git. Observăm o tranziție logică de la conceptele fundamentale către mecanisme interne complexe, oferind cititorului nu doar un manual de utilizare, ci o bază teoretică solidă pentru depanarea situațiilor atipice în producție. Remarcăm atenția deosebită acordată arhitecturii interne („under the hood”), esențială pentru optimizarea performanței în proiecte de mari dimensiuni. Structura modulară permite parcurgerea rapidă a fluxurilor de lucru zilnice, dar și aprofundarea unor subiecte avansate, cum ar fi utilizarea hook-urilor pentru automatizarea proceselor sau gestionarea eficientă a submodulelor. Complementar lui Beginning Git and GitHub de Mariot Tsitoara, care pune accent pe interfața și fluxurile specifice platformei GitHub, acest volum acoperă în profunzime mecanica internă a Git și administrarea independentă a depozitelor locale și la distanță. Totodată, spre deosebire de Learning Git de Anna Skoulikari, care utilizează o abordare vizuală și narativă, lucrarea de față adoptă un ton tehnic, precis, fiind orientată spre inginerii care au nevoie de control total asupra operațiunilor de rebasing, merge și manipulare a obiectelor prin comenzi „plumbing”.
Preț: 314.97 lei
Preț vechi: 393.72 lei
-20%
Carte disponibilă
Livrare economică 19 mai-02 iunie
Livrare express 05-09 mai pentru 69.36 lei
Specificații
ISBN-10: 1492091197
Pagini: 560
Dimensiuni: 176 x 229 x 32 mm
Greutate: 0.93 kg
Ediția:3rd Edition
Editura: O'Reilly
De ce să citești această carte
Recomandăm această carte inginerilor software și administratorilor de sistem care doresc să stăpânească Git dincolo de comenzile de bază. Veți câștiga o înțelegere profundă a modului în care Git stochează datele, ceea ce vă va permite să rezolvați conflicte complexe de fuziune și să optimizați fluxurile de lucru în echipe mari. Este un instrument indispensabil pentru trecerea de la utilizarea intuitivă la expertiza tehnică.
Despre autor
Jon Loeliger este un specialist cu experiență în arhitectura sistemelor de calcul și dezvoltarea kernel-ului Linux, fiind un utilizator timpuriu și promotor al sistemelor de control al versiunilor distribuite. Contribuțiile sale la ecosistemul software includ expertiza în managementul configurațiilor și optimizarea proceselor de dezvoltare. Prem Ponuthorai completează această experiență prin expertiza sa în livrarea de soluții software scalabile. Împreună, autorii aduc o perspectivă practică, derivată din necesitățile reale ale proiectelor open-source și comerciale de anvergură.
Descriere
Track, branch, merge, and manage code revisions with Git, the free and open source distributed version control system. Through a series of step-by-step tutorials, this practical guide quickly takes you from Git fundamentals to advanced techniques, and provides friendly yet rigorous advice for navigating Git's many functions. You'll learn how to work with everything from small to very large projects with speed and efficiency.
In this third edition, authors Prem Kumar Ponuthorai and Jon Loeliger break down Git concepts using a modular approach. You'll start with the basics and fundamental philosophy of Git, followed by intermediate commands to help you efficiently supplement your daily development workflow. Finally, you'll learn advanced Git commands and concepts to understand how Git works under the hood.
Learn how to use Git for real-world development scenarios Gain insight into Git's common use cases, initial tasks, and basic functions Use the system for distributed version control Learn how to manage merges, conflicts, patches, and diffs Apply advanced techniques such as rebasing, hooks, and ways to handle submodules