Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Git for Programmers
Git for Programmers

Git for Programmers: Master Git for effective implementation of version control for your programming projects

eBook
£32.99
Paperback
£41.99
Subscription
Free Trial
Renews at £9.99p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Key benefits

  • Master Git and maintain your projects better through version control
  • Get to grips with Git’s typical workflows, advanced functions, and their implementations
  • Learn the key Git commands to better manage your repository

Description

Whether you’re looking for a book to deepen your understanding of Git or a refresher, this book is the ultimate guide to Git. Git for Programmers comprehensively equips you with actionable insights on advanced Git concepts in an engaging and straightforward way. As you progress through the chapters, you’ll gain expertise (and confidence) on Git with lots of practical use cases. After a quick refresher on git history and installation, you’ll dive straight into the creation and cloning of your repository. You’ll explore Git places, branching, and GUIs to get familiar with the fundamentals. Then you’ll learn how to handle merge conflicts, rebase, amend, interactive rebase, and use the log, as well as explore important Git commands for managing your repository. The troubleshooting part of this Git book will include detailed instructions on how to bisect, blame, and several other problem handling techniques that will complete your newly acquired Git arsenal. By the end of this book, you’ll be using Git with confidence. Saving, sharing, managing files as well as undoing mistakes and basically rewriting history will be a breeze.

Who is this book for?

If you have basic understanding of Git and want to strengthen your command over advanced techniques and navigate different functions, this book is for you. Knowing the fundamentals of Git will help you get the most out of this book, but beginners willing to invest some extra effort will be able to follow along as well.

What you will learn

  • Create remote and local repositories and learn how to clone them
  • Understand the difference between local and remote repositories
  • Use, manage, and merge branches back into the main branch
  • Utilize tools to manage merge conflicts
  • Manage commits on your local machine through interactive rebasing
  • Use the log to gain control over all the data in your repository
  • Use bisect, blame, and other tools to undo Git mistakes

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Jun 30, 2021
Length: 264 pages
Edition : 1st
Language : English
ISBN-13 : 9781801076036
Concepts :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Jun 30, 2021
Length: 264 pages
Edition : 1st
Language : English
ISBN-13 : 9781801076036
Concepts :

Packt Subscriptions

See our plans and pricing
Modal Close icon
£9.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 6,500+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
£99.99 billed annually
Feature tick icon Unlimited access to Packt's library of 6,500+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just £5 each
Feature tick icon Exclusive print discounts
£139.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 6,500+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just £5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total £ 138.97
Expert Python Programming – Fourth Edition
£36.99
Git for Programmers
£41.99
C# 10 and .NET 6 – Modern Cross-Platform Development
£59.99
Total £ 138.97 Stars icon
Visually different images

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.1
(13 Ratings)
5 star 46.2%
4 star 38.5%
3 star 0%
2 star 7.7%
1 star 7.7%
Filter icon Filter
Top Reviews

Filter reviews by




Matthew Emerick Jul 13, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The media could not be loaded. This is a great book for any developer. It's especially important for university students before they begin their career or those who have recently graduated. It covers everything from setting up Git to more advanced topics. A more detailed review can be found in the video.
Amazon Verified review Amazon
Ricardo Jorge Melo Jóia Oct 07, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Either you're a seasoned developer or just starting, git is already or will become one of the most used tools in your toolbox. Jesse's book is a cookbook with the most used commands that you might need and the "infamous" git rebase.The examples are clear and relatable to real world problems and they are shown using both the terminal and git integrations such as git for visual studio and github desktop! Either you use Windows, Linux or Mac, Jesse has your back! Examples on how to get it installed and running are provided.This book guides you through creating a repo, branching strategies, merging, pull requests and how to handle merge conflicts, how to amend commits, rebasing mentioned above and cherry-picking which you might and probably will need at some point.Jesse provides in his book plenty of other tips and tricks to make you a git ninja, deffo a book to have in your collection.
Amazon Verified review Amazon
Justin Horner Aug 05, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
As a fan of works by Jesse Liberty, I was stoked to find out about this new book. Git is essential to our practice as software engineers, and I believe everyone can learn something from this book, regardless of how much or little you've used Git prior.You'll go from creating a repository and cloning it from GitHub to branching, merging, stashing changes, rebasing, cherry-picking, and so much more. You'll also learn to add notes, tags, and various ways to view commits via log.Typically, you would expect Git topics to be taught solely from the command-line, but Jesse went the extra mile to include how to work with Git via command-line, Visual Studio 2019, and GitHub Desktop! The book ends with a large section dedicated to fixing common mistakes, which I'm sure I will keep handy for if (I mean when) these mistakes occur.Here are a few chapter highlights.- Rebasing, Amend, and Cherry-Picking- Workflow, Notes, and Tags- Using the Log- Finding a Broken Commit: Bisect and Blame- Fixing Mistakes
Amazon Verified review Amazon
Brian Barnett Oct 12, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I've been developing software for many years in the Microsoft stack. Along my journey, for source control I’ve used Visual SourceSafe (VSS), Team Foundation Server (TFS), and now Azure DevOps and GitHub. However, only within the last year have I begun to use Git. Having used TFS for a long time this is what I’ve been used to so switching to Git was somewhat of a paradigm shift. I knew Git was the new standard and had a lot of advantages, so I knew it was the right tool to use. As Jesse mentions in his book though, Git can be confusing especially with its many commands so I was having a hard time grasping what command to use when.Jesse does an excellent job distilling all of Git down to the core of what you really need to know to be successful as a developer, not exclusively, but especially if you are in a team environment. He demystifies many Git commands and concepts, particularly ones that tend to frighten the most hardened of developers. Rebase anyone? He doesn’t dive into the depths of how Git does what it does. He stays near the surface, giving you the key pieces of information you need to get your job done. Which is exactly what I wanted from a very practical book on Git.This is a great book that helps you get up to speed on the Git essentials quickly. He takes a very scenario-based approach, introducing you to common scenarios and guiding you through them, even walking you through how to get out of trouble should you find yourself making a wrong turn along the way.He uses the CLI, Visual Studio and Git Desktop for his demonstrations. Though at times demonstrating in all three tools can seem tedious and unnecessary, I found it helpful. Usually, in his multi-developer scenarios, one developer would use the CLI while another would use Visual Studio for example. The same will be true on your teams. You will have developers that will tend to use one tool over the other so being familiar with each is helpful. Learning the commands in the CLI is super beneficial for every developer. And I highly recommend installing PrettyGit, which Jesse mentions and uses. I'd done that prior to reading the book and can attest that it is very helpful while working in the CLI.I work in Visual Studio everyday, so I appreciated the fact he used Visual Studio. However, I have started using Visual Studio Code some and it would have been nice to have had demonstrations using it. However, I realize picking which tools to use in a book like this can be a hard decision to make. You can’t use them all otherwise the book would be a thousand pages long and hard to follow.I enjoyed the Challenges at the end of every chapter. They were a great way to practice what you learned in the chapter and solidify the concepts. Learn by doing is always the best approach.Thanks, Jesse, for a great book. You’ve helped this long-time developer, new to Git, become proficient in it and not be afraid of trying some of the more 'adventurous' commands :-). No matter your level of experience with Git, you will learn something new in this book. Highly recommended!
Amazon Verified review Amazon
hawkinflight Jul 15, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The media could not be loaded. I have used git in a team environment for about a year. I found this book very helpful. I am glad I discovered it. The topics covered are great, and are presented very well. The book is not very long, which means it focuses on the basics, and doesn't include a lot of distracting fluff. The author presents the material as though he is a very helpful, friendly, humble, collaborative co-worker. There are Challenges at the end of each chapter, with answers, which provide hands-on practice. Near the end of the book, there is a short, effective chapter on How To Fix Errors, such as, "committed to the wrong branch". I like the chapter on Workflow, and the inclusion in the book of Best Practices for Making Commits and How to Avoid Merge Conflicts. The author is an experienced git user and knows what the reader needs to learn. I like the book a lot and highly recommend it.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.