SitePoint
Blog
Forum
Library
Login
Join Premium
Toggle sidebar
Jump Start Git, 2nd Edition
Toggle community discussions
Close
Content
Bookmarks
Preface
Jump Start Git, Second Edition
Notice of Rights
Notice of Liability
Trademark Notice
About Shaumik Daityari
About SitePoint
Preface
Who Should Read This Book?
Conventions Used
Supplementary Materials
1
Introduction
Version Control
Examples of Version Control in Daily Life
Version Control Systems: the Options
Enter Git
Git and GitHub
Conclusion
Getting Started with Git
Installation
The Git Workflow
Baby Steps with Git: First Commands
Further Commits with Git
Commit History
The .gitignore File
Remote Repositories
Conclusion
Branching in Git
What Are Branches?
Create a Branch
Delete a Branch
Advanced Branching: Merging Branches
Conclusion
Using Git in a Team
Contributing to the Remote: Git Push Revisited
Keeping Yourself Updated with the Remote: Git Pull
Dealing with a Rejected Git Push
Conflicts
Conclusion
Git Workflows
The Centralized Workflow
The Feature-branch Workflow
Gitflow Workflow
Forking Workflow
Conclusion
Correcting Errors While Working with Git
Amending Errors in the Git Workflow
Debugging Tools
Conclusion
Unlocking Git's Full Potential
Advanced Use of log
Tagging in Git
Refs and reflog
Checking for Lost Commits
Rebase
Stash Changes
Advanced Use of add
Cherry Pick
GitHub CLI
Conclusion
Integrate Git in Your Development Cycle
Git and DevOps
Using Git Hooks
Integrating Travis CI with GitHub
Conclusion
Git GUI Tools
GitHub Desktop
Sourcetree
Sourcetree versus GitHub Desktop
Conclusion
Conclusion
Git’s Meteoric Rise
Will Git Continue to be Popular in the Future?
Beyond Source Code Management
The End
Open text modal
Community Questions
Close