SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial
Jump Start Git, 2nd Edition
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
Version Control
Examples of Version Control in Daily Life
Version Control Systems: the Options
Enter Git
Git and GitHub
Conclusion
Installation
The Git Workflow
Baby Steps with Git: First Commands
Further Commits with Git
Commit History
The .gitignore File
Remote Repositories
Conclusion
What Are Branches?
Create a Branch
Delete a Branch
Advanced Branching: Merging Branches
Conclusion
Contributing to the Remote: Git Push Revisited
Keeping Yourself Updated with the Remote: Git Pull
Dealing with a Rejected Git Push
Conflicts
Conclusion
The Centralized Workflow
The Feature-branch Workflow
Gitflow Workflow
Forking Workflow
Conclusion
Amending Errors in the Git Workflow
Debugging Tools
Conclusion
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
Git and DevOps
Using Git Hooks
Integrating Travis CI with GitHub
Conclusion
GitHub Desktop
Sourcetree
Sourcetree versus GitHub Desktop
Conclusion
Git’s Meteoric Rise
Will Git Continue to be Popular in the Future?
Beyond Source Code Management
The End

Community Questions