SitePoint
Blog
Forum
Library
Login
Join Premium
Toggle sidebar
Jump Start Git
Toggle community discussions
Close
Content
Bookmarks
Preface
Jump Start Git
Notice of Rights
Notice of Liability
Trademark Notice
About Shaumik Daityari
About SitePoint
Who Should Read This Book
What's Covered in This Book?
Conventions Used
Supplementary Materials
Acknowledgments
Want to take your learning further?
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
Getting Started in a Team: Cloning from a Remote
Contributing to the Remote: Git Push Revisited
Keeping Yourself Updated with the Remote: Git Pull
Dealing With a Rejected Git Push
Conflicts
Git Workflows
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
Conclusion
Git GUI Tools
GitHub Desktop
SourceTree
SourceTree Versus GitHub Desktop
Conclusion
Conclusion
Git’s Meteoric Rise
Could Git Fail?
Beyond Source Code Management
The End
Open text modal
Community Questions
Close