Version Control with Git. Powerful tools and techniques for collaborative software development. 2nd Edition
- Autorzy:
- Jon Loeliger, Matthew McCullough
- +139 pkt
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 456
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Version Control with Git. Powerful tools and techniques for collaborative software development. 2nd Edition
Get up to speed on Git for tracking, branching, merging, and managing code revisions. Through a series of step-by-step tutorials, this practical guide takes you quickly from Git fundamentals to advanced techniques, and provides friendly yet rigorous advice for navigating the many functions of this open source version control system.
This thoroughly revised edition also includes tips for manipulating trees, extended coverage of the reflog and stash, and a complete introduction to the GitHub repository. Git lets you manage code development in a virtually endless variety of ways, once you understand how to harness the system’s flexibility. This book shows you how.
- Learn how to use Git for several real-world development scenarios
- Gain insight into Git’s common-use cases, initial tasks, and basic functions
- Use the system for both centralized and distributed version control
- Learn how to manage merges, conflicts, patches, and diffs
- Apply advanced techniques such as rebasing, hooks, and ways to handle submodules
- Interact with Subversion (SVN) repositories—including SVN to Git conversions
- Navigate, use, and contribute to open source projects though GitHub
Wybrane bestsellery
-
Kubernetes is the de facto standard for container orchestration and distributed applications management across a microservices framework. With this practical cookbook, you'll learn hands-on Kubernetes recipes for automating the deployment, scaling, and operations of application containers across ...(198.14 zł najniższa cena z 30 dni)
197.64 zł
239.00 zł(-17%) -
In this practical guide, four Kubernetes professionals with deep experience in distributed systems, enterprise application development, and open source will guide you through the process of building applications with this container orchestration system. They distill decades of experience from com...(200.10 zł najniższa cena z 30 dni)
199.90 zł
239.00 zł(-16%) -
Vulnerabilities in software and IT infrastructure pose a major threat to organizations. In response, the Cloud Native Computing Foundation (CNCF) developed the Certified Kubernetes Security Specialist (CKS) certification to verify an administrator's proficiency to protect Kubernetes clusters and ...
Certified Kubernetes Security Specialist (CKS) Study Guide Certified Kubernetes Security Specialist (CKS) Study Guide
(166.83 zł najniższa cena z 30 dni)166.78 zł
199.00 zł(-16%) -
Get up to speed with Prometheus, the metrics-based monitoring system used in production by tens of thousands of organizations. This updated second edition provides site reliability engineers, Kubernetes administrators, and software developers with a hands-on introduction to the most important asp...(198.95 zł najniższa cena z 30 dni)
198.90 zł
239.00 zł(-17%) -
Is Kubernetes ready for stateful workloads? This open source system has become the primary platform for deploying and managing cloud native applications. But because it was originally designed for stateless workloads, working with data on Kubernetes has been challenging. If you want to avoid the ...(206.23 zł najniższa cena z 30 dni)
206.03 zł
249.00 zł(-17%) -
Kubernetes has gained significant popularity over the past few years, with OpenShift as one of its most mature and prominent distributions. But while OpenShift provides several layers of abstraction over vanilla Kubernetes, this software can quickly become overwhelming because of its rich feature...(176.85 zł najniższa cena z 30 dni)
176.80 zł
219.00 zł(-19%) -
The way developers design, build, and run software has changed significantly with the evolution of microservices and containers. These modern architectures offer new distributed primitives that require a different set of practices than many developers, tech leads, and architects are accustomed to...(199.59 zł najniższa cena z 30 dni)
199.54 zł
239.00 zł(-17%) -
In just five years, Kubernetes has radically changed the way developers and ops personnel build, deploy, and maintain applications in the cloud. With this book's updated third edition, you'll learn how this popular container orchestrator can help your company achieve new levels of velocity, agili...(209.57 zł najniższa cena z 30 dni)
209.52 zł
249.00 zł(-16%) -
The ability to administer and monitor a Kubernetes cluster is in high demand today. To meet this need, the Cloud Native Computing Foundation developed a certification exam to establish an administrator's credibility and value in the job market to confidently work in a Kubernetes environment.The C...
Certified Kubernetes Administrator (CKA) Study Guide Certified Kubernetes Administrator (CKA) Study Guide
(175.01 zł najniższa cena z 30 dni)174.51 zł
219.00 zł(-20%)
O autorze ebooka
Jon Loeliger jest inżynierem oprogramowania. Angażuje się w projekty open source, takie jak Linux, U-Boot i Git. Napisał kilka artykułów poświęconych systemowi Git do czasopisma Linux Magazine.
Jon Loeliger, Matthew McCullough - pozostałe książki
-
Ta książka, napisana z myślą o inżynierach oprogramowania, jest trzecim, gruntownie zaktualizowanym wydaniem praktycznego przewodnika, który szybko przeprowadzi Cię od podstaw aż do zaawansowanych technik pracy z Gitem. Po zapoznaniu się z filozofią systemu i jego najważniejszymi funkcjami płynni...
Kontrola wersji z systemem Git. Zaawansowane narzędzia i techniki do wspólnego projektowania oprogramowania. Wydanie III Kontrola wersji z systemem Git. Zaawansowane narzędzia i techniki do wspólnego projektowania oprogramowania. Wydanie III
(71.40 zł najniższa cena z 30 dni)71.40 zł
119.00 zł(-40%) -
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 nav...(199.17 zł najniższa cena z 30 dni)
198.96 zł
239.00 zł(-17%) -
Na początek krok po kroku przejdziesz przez proces instalacji, a następnie dostosujesz środowisko do swoich potrzeb. W kolejnych rozdziałach poznasz dostępne polecenia oraz nauczysz się zarządzać plikami. Ponadto przekonasz się, jak łatwo można stworzyć odgałęzienia kodu oraz przeglądać ró...
Kontrola wersji z systemem Git. Narzędzia i techniki programistów. Wydanie II Kontrola wersji z systemem Git. Narzędzia i techniki programistów. Wydanie II
(34.50 zł najniższa cena z 30 dni)34.50 zł
69.00 zł(-50%) -
Build and test software written in Java and many other languages with Gradle, the open source project automation tool that’s getting a lot of attention. This concise introduction provides numerous code examples to help you explore Gradle, both as a build tool and as a complete solution for ...
Building and Testing with Gradle. Understanding Next-Generation Builds Building and Testing with Gradle. Understanding Next-Generation Builds
(49.36 zł najniższa cena z 30 dni)49.16 zł
74.99 zł(-34%)
Kup polskie wydanie:
Kontrola wersji z systemem Git. Narzędzia i techniki programistów. Wydanie II
- Autor:
- Jon Loeliger, Matthew McCullough
34,50 zł
69,00 zł
(34.50 zł najniższa cena z 30 dni)
Ebooka "Version Control with Git. Powerful tools and techniques for collaborative software development. 2nd Edition" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Version Control with Git. Powerful tools and techniques for collaborative software development. 2nd Edition" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Version Control with Git. Powerful tools and techniques for collaborative software development. 2nd Edition" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-493-4504-4, 9781449345044
- Data wydania ebooka:
- 2012-08-14 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 6.5MB
- Rozmiar pliku Mobi:
- 15.6MB
Spis treści ebooka
- Version Control with Git
- Preface
- Audience
- Assumed Framework
- Book Layout and Omissions
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- Attributions
- 1. Introduction
- Background
- The Birth of Git
- Precedents
- Timeline
- Whats in a Name?
- 2. Installing Git
- Using Linux Binary Distributions
- Debian/Ubuntu
- Other Binary Distributions
- Using Linux Binary Distributions
- Obtaining a Source Release
- Building and Installing
- Installing Git on Windows
- Installing the Cygwin Git Package
- Installing Standalone Git (msysGit)
- 3. Getting Started
- The Git Command Line
- Quick Introduction to Using Git
- Creating an Initial Repository
- Adding a File to Your Repository
- Configuring the Commit Author
- Making Another Commit
- Viewing Your Commits
- Viewing Commit Differences
- Removing and Renaming Files in Your Repository
- Making a Copy of Your Repository
- Configuration Files
- Configuring an Alias
- Inquiry
- 4. Basic Git Concepts
- Basic Concepts
- Repositories
- Git Object Types
- Index
- Content-Addressable Names
- Git Tracks Content
- Pathname Versus Content
- Pack Files
- Basic Concepts
- Object Store Pictures
- Git Concepts at Work
- Inside the .git Directory
- Objects, Hashes, and Blobs
- Files and Trees
- A Note on Gits Use of SHA1
- Tree Hierarchies
- Commits
- Tags
- 5. File Management and the Index
- Its All About the Index
- File Classifications in Git
- Using git add
- Some Notes on Using git commit
- Using git commit --all
- Writing Commit Log Messages
- Using git rm
- Using git mv
- A Note on Tracking Renames
- The .gitignore File
- A Detailed View of Gits Object Model and Files
- 6. Commits
- Atomic Changesets
- Identifying Commits
- Absolute Commit Names
- refs and symrefs
- Relative Commit Names
- Commit History
- Viewing Old Commits
- Commit Graphs
- Using gitk to View the Commit Graph
- Commit Ranges
- Finding Commits
- Using git bisect
- Using git blame
- Using Pickaxe
- 7. Branches
- Reasons for Using Branches
- Branch Names
- Dos and Donts in Branch Names
- Using Branches
- Creating Branches
- Listing Branch Names
- Viewing Branches
- Checking out Branches
- A Basic Example of Checking out a Branch
- Checking out When You Have Uncommitted Changes
- Merging Changes into a Different Branch
- Creating and Checking out a New Branch
- Detached HEAD Branches
- Deleting Branches
- 8. Diffs
- Forms of the git diff Command
- Simple git diff Example
- git diff and Commit Ranges
- git diff with Path Limiting
- Comparing How Subversion and Git Derive diffs
- 9. Merges
- Merge Examples
- Preparing for a Merge
- Merging Two Branches
- A Merge with a Conflict
- Merge Examples
- Working with Merge Conflicts
- Locating Conflicted Files
- Inspecting Conflicts
- git diff with conflicts
- git log with conflicts
- How Git Keeps Track of Conflicts
- Finishing Up a Conflict Resolution
- Aborting or Restarting a Merge
- Merge Strategies
- Degenerate Merges
- Normal Merges
- Recursive merges
- Octopus merges
- Specialty Merges
- Applying Merge Strategies
- Merge Drivers
- How Git Thinks About Merges
- Merges and Gits Object Model
- Squash Merges
- Why Not Just Merge Each Change One by One?
- 10. Altering Commits
- Caution About Altering History
- Using git reset
- Using git cherry-pick
- Using git revert
- reset, revert, and checkout
- Changing the Top Commit
- Rebasing Commits
- Using git rebase -i
- rebase Versus merge
- 11. The Stash and the Reflog
- The Stash
- The Reflog
- 12. Remote Repositories
- Repository Concepts
- Bare and Development Repositories
- Repository Clones
- Remotes
- Tracking Branches
- Repository Concepts
- Referencing Other Repositories
- Referring to Remote Repositories
- The refspec
- Example Using Remote Repositories
- Creating an Authoritative Repository
- Make Your Own Origin Remote
- Developing in Your Repository
- Pushing Your Changes
- Adding a New Developer
- Getting Repository Updates
- The fetch step
- The merge or rebase step
- Should you merge or rebase?
- Remote Repository Development Cycle in Pictures
- Cloning a Repository
- Alternate Histories
- NonFast-Forward Pushes
- Fetching the Alternate History
- Merging Histories
- Merge Conflicts
- Pushing a Merged History
- Remote Configuration
- Using git remote
- Using git config
- Using Manual Editing
- Working with Tracking Branches
- Creating Tracking Branches
- Ahead and Behind
- Adding and Deleting Remote Branches
- Bare Repositories and git push
- 13. Repository Management
- A Word About Servers
- Publishing Repositories
- Repositories with Controlled Access
- Repositories with Anonymous Read Access
- Publishing repositories using git-daemon
- Publishing repositories using an HTTP daemon
- Publishing a repository using Smart HTTP
- Publishing via Git and HTTP daemons
- Repositories with Anonymous Write Access
- Publishing Your Repository to GitHub
- Repository Publishing Advice
- Repository Structure
- The Shared Repository Structure
- Distributed Repository Structure
- Repository Structure Examples
- Living with Distributed Development
- Changing Public History
- Separate Commit and Publish Steps
- No One True History
- Knowing Your Place
- Upstream and Downstream Flows
- The Maintainer and Developer Roles
- MaintainerDeveloper Interaction
- Role Duality
- Working with Multiple Repositories
- Your Own Workspace
- Where to Start Your Repository
- Converting to a Different Upstream Repository
- Using Multiple Upstream Repositories
- Forking Projects
- Isnt forking a project bad?
- Reconciling forks
- Forking projects at GitHub
- 14. Patches
- Why Use Patches?
- Generating Patches
- Patches and Topological Sorts
- Mailing Patches
- Applying Patches
- Bad Patches
- Patching Versus Merging
- 15. Hooks
- Installing Hooks
- Example Hooks
- Creating Your First Hook
- Installing Hooks
- Available Hooks
- Commit-Related Hooks
- Patch-Related Hooks
- Push-Related Hooks
- Other Local Repository Hooks
- 16. Combining Projects
- The Old Solution: Partial Checkouts
- The Obvious Solution: Import the Code into Your Project
- Importing Subprojects by Copying
- Importing Subprojects with git pull -s subtree
- Submitting Your Changes Upstream
- The Automated Solution: Checking out Subprojects Using Custom Scripts
- The Native Solution: gitlinks and git submodule
- Gitlinks
- The git submodule Command
- 17. Submodule Best Practices
- Submodule Commands
- Why Submodules?
- Submodules Preparation
- Why Read Only?
- Why Not Read Only?
- Examining the Hashes of Submodule Commits
- Credential Reuse
- Use Cases
- Multilevel Nesting of Repos
- Submodules on the Horizon
- 18. Using Git with Subversion Repositories
- Example: A Shallow Clone of a Single Branch
- Making Your Changes in Git
- Fetching Before Committing
- Committing Through git svn rebase
- Example: A Shallow Clone of a Single Branch
- Pushing, Pulling, Branching, and Merging with git svn
- Keeping Your Commit IDs Straight
- Cloning All the Branches
- Sharing Your Repository
- Merging Back into Subversion
- How dcommit handles merges
- Miscellaneous Notes on Working with Subversion
- svn:ignore Versus .gitignore
- Reconstructing the git-svn Cache
- 19. Advanced Manipulations
- Using git filter-branch
- Examples Using git filter-branch
- Using git filter-branch to expunge a file
- Using filter-branch to edit a commit message
- Examples Using git filter-branch
- filter-branch Pitfalls
- Using git filter-branch
- How I Learned to Love git rev-list
- Date-Based Checkout
- Date-based checkout cautions
- Date-Based Checkout
- Retrieve Old Version of a File
- Interactive Hunk Staging
- Recovering a Lost Commit
- The git fsck Command
- Reconnecting a Lost Commit
- 20. Tips, Tricks, and Techniques
- Interactive Rebase with a Dirty Working Directory
- Remove Left-Over Editor Files
- Garbage Collection
- Split a Repository
- Tips for Recovering Commits
- Subversion Conversion Tips
- General Advice
- Remove a Trunk After an SVN Import
- Removing SVN Commit IDs
- Manipulating Branches from Two Repositories
- Recovering from an Upstream Rebase
- Make Your Own Git Command
- Quick Overview of Changes
- Cleaning Up
- Using git-grep to Search a Repository
- Updating and Deleting refs
- Following Files that Moved
- Keep, But Dont Track, This File
- Have You Been Here Before?
- 21. Git and GitHub
- Repo for Public Code
- Creating a GitHub Repository
- Social Coding on Open Source
- Watchers
- News Feed
- Forks
- Creating Pull Requests
- Managing Pull Requests
- Notifications
- Finding Users, Projects, and Code
- Wikis
- GitHub Pages (Git for Websites)
- In-Page Code Editor
- Subversion Bridge
- Tags Automatically Becoming Archives
- Organizations
- REST API
- Social Coding on Closed Source
- Eventual Open Sourcing
- Coding Models
- GitHub Enterprise
- GitHub in Sum
- Index
- About the Authors
- Colophon
- Copyright
O'Reilly Media - inne książki
-
With the shift from data warehouses to data lakes, data now lands in repositories before it's been transformed, enabling engineers to model raw data into clean, well-defined datasets. dbt (data build tool) helps you take data further. This practical book shows data analysts, data engineers, BI de...(200.79 zł najniższa cena z 30 dni)
200.59 zł
239.00 zł(-16%) -
Get a concise yet comprehensive overview of Airtable, one of the most versatile platforms to emerge from the no-code movement. Whether you're planning a new project, sharing data analysis within your organization, tracking a detailed initiative among stakeholders, or dealing with any other projec...(242.01 zł najniższa cena z 30 dni)
241.51 zł
289.00 zł(-16%) -
Implementing and designing systems that make suggestions to users are among the most popular and essential machine learning applications available. Whether you want customers to find the most appealing items at your online store, videos to enrich and entertain them, or news they need to know, rec...(241.70 zł najniższa cena z 30 dni)
241.20 zł
289.00 zł(-17%) -
Cyber risk management is one of the most urgent issues facing enterprises today. This book presents a detailed framework for designing, developing, and implementing a cyber risk management program that addresses your company's specific needs. Ideal for corporate directors, senior executives, secu...(174.88 zł najniższa cena z 30 dni)
174.83 zł
219.00 zł(-20%) -
Learn the core concepts of Vue.js, the modern JavaScript framework for building frontend applications and interfaces from scratch. With concise, practical, and clear examples, this book takes web developers step-by-step through the tools and libraries in the Vue.js ecosystem and shows them how to...(201.19 zł najniższa cena z 30 dni)
200.69 zł
239.00 zł(-16%) -
Many UX designers are surprised to learn that much of the job isn't about drawing things. It's about knowing what to draw and how to convince people to build it. Whether you're a one-person design team making products from scratch or a C-level product leader managing many products and strategies,...(150.18 zł najniższa cena z 30 dni)
150.08 zł
179.00 zł(-16%) -
With demand for scaling, real-time access, and other capabilities, businesses need to consider building operational machine learning pipelines. This practical guide helps your company bring data science to life for different real-world MLOps scenarios. Senior data scientists, MLOps engineers, and...(242.51 zł najniższa cena z 30 dni)
242.01 zł
289.00 zł(-16%) -
As tech products become more prevalent today, the demand for machine learning professionals continues to grow. But the responsibilities and skill sets required of ML professionals still vary drastically from company to company, making the interview process difficult to predict. In this guide, dat...(243.61 zł najniższa cena z 30 dni)
243.11 zł
289.00 zł(-16%) -
If your organization plans to modernize services and move to the cloud from legacy software or a private cloud on premises, this book is for you. Software developers, solution architects, cloud engineers, and anybody interested in cloud technologies will learn fundamental concepts for cloud compu...(200.46 zł najniższa cena z 30 dni)
200.26 zł
239.00 zł(-16%) -
Analytics projects are frequently long, drawn-out affairs, requiring multiple teams and skills to clean, join, and eventually turn data into analysis for timely decision-making. Alteryx Designer changes all of that. With this low-code, self-service, drag-and-drop workflow platform, new and experi...(241.14 zł najniższa cena z 30 dni)
240.94 zł
289.00 zł(-17%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Zamknij
Przeczytaj darmowy fragment
Oceny i opinie klientów: Version Control with Git. Powerful tools and techniques for collaborative software development. 2nd Edition Jon Loeliger, Matthew McCullough (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.