Git Essentials - Second Edition

Dive and explore into the latest addons of the latest Git.
Preview in Mapt
Code Files

Git Essentials - Second Edition

Ferdinando Santacroce

Dive and explore into the latest addons of the latest Git.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$10.00
RRP $27.99
Save 64%
Print + eBook
$34.99
RRP $34.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.00
$34.99
$29.99 p/m after trial
RRP $27.99
RRP $34.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Git Essentials - Second Edition Book Cover
Git Essentials - Second Edition
$ 27.99
$ 10.00
PostGIS Cookbook - Second Edition Book Cover
PostGIS Cookbook - Second Edition
$ 39.99
$ 10.00
Buy 2 for $20.00
Save $47.98
Add to Cart

Book Details

ISBN 139781787120723
Paperback238 pages

Book Description

Since its inception, Git has attracted skilled developers due to its robust, powerful, and reliable features. Its incredibly fast branching ability transformed a piece of code from a niche tool for Linux Kernel developers into a mainstream distributed versioning system. Like most powerful tools, Git can be hard to approach since it has a lot of commands, subcommands, and options that easily confuse newcomers.

The 2nd edition of this very successful book will help you overcome this fear and become adept in all the basic tasks in Git. Building upon the success of the first book, we start with a brief step-by-step installation guide; after this, you'll delve into the essentials of Git. For those of you who have bought the first edition, this time we go into internals in far greater depth, talking less about theory and using much more practical examples.

The book serves as a primer for topics to follow, such as branching and merging, creating and managing a GitHub personal repository, and fork and pull requests. You’ll then learn the art of cherry-picking, taking only the commits you want, followed by Git blame. Finally, we'll see how to interoperate with a Subversion server, covering the concepts and commands needed to convert an SVN repository into a Git repository.

To conclude, this is a collection of resources, links, and appendices to satisfy even the most curious.

Table of Contents

Chapter 1: Getting Started with Git
Foreword to the second edition
Installing Git
Running our first Git command
Summary
Chapter 2: Git Fundamentals - Working Locally
Digging into Git internals
Git objects
Even deeper - the Git storage object model
Git doesn't use deltas
Wrapping up
Git references
Staging area, working tree, and HEAD commit
Rebasing
Merging branches
Cherry picking
Summary
Chapter 3: Git Fundamentals - Working Remotely
Working with remotes
Working with a public server on GitHub
Summary
Chapter 4: Git Fundamentals - Niche Concepts, Configurations, and Commands
Dissecting Git configuration
Git aliases
Useful techniques
Tricks
Summary
Chapter 5: Obtaining the Most - Good Commits and Workflows
The art of committing
Adopting a workflow - a wise act
Summary
Chapter 6: Migrating to Git
Before starting
Working on a Subversion repository using Git
Using Git with a Subversion repository
Migrating a Subversion repository
Comparing Git and Subversion commands
Summary
Chapter 7: Git Resources
Git GUI clients
Building up a personal Git server with web interface
Learning Git in a visual manner
Git on the internet
Summary

What You Will Learn

  • Master Git fundamentals
  • Be able to "visualize," even with the help of a valid GUI tool
  • Write principal commands in a shell
  • Figure out the right strategy to run change your daily work with few or no annoyances
  • Explore the tools used to migrate to Git from the Subversion versioning system without losing your development history
  • Plan new projects and repositories with ease, using online services, or local network resources

Authors

Table of Contents

Chapter 1: Getting Started with Git
Foreword to the second edition
Installing Git
Running our first Git command
Summary
Chapter 2: Git Fundamentals - Working Locally
Digging into Git internals
Git objects
Even deeper - the Git storage object model
Git doesn't use deltas
Wrapping up
Git references
Staging area, working tree, and HEAD commit
Rebasing
Merging branches
Cherry picking
Summary
Chapter 3: Git Fundamentals - Working Remotely
Working with remotes
Working with a public server on GitHub
Summary
Chapter 4: Git Fundamentals - Niche Concepts, Configurations, and Commands
Dissecting Git configuration
Git aliases
Useful techniques
Tricks
Summary
Chapter 5: Obtaining the Most - Good Commits and Workflows
The art of committing
Adopting a workflow - a wise act
Summary
Chapter 6: Migrating to Git
Before starting
Working on a Subversion repository using Git
Using Git with a Subversion repository
Migrating a Subversion repository
Comparing Git and Subversion commands
Summary
Chapter 7: Git Resources
Git GUI clients
Building up a personal Git server with web interface
Learning Git in a visual manner
Git on the internet
Summary

Book Details

ISBN 139781787120723
Paperback238 pages
Read More

Read More Reviews

Recommended for You

Understanding Software Book Cover
Understanding Software
$ 23.99
$ 10.00
Git: Mastering Version Control Book Cover
Git: Mastering Version Control
$ 69.99
$ 10.00
Scala for Machine Learning - Second Edition Book Cover
Scala for Machine Learning - Second Edition
$ 47.99
$ 10.00
R Programming By Example Book Cover
R Programming By Example
$ 39.99
$ 10.00
ArcPy and ArcGIS - Second Edition Book Cover
ArcPy and ArcGIS - Second Edition
$ 39.99
$ 10.00
Go Systems Programming Book Cover
Go Systems Programming
$ 39.99
$ 10.00