
Understand the concept of version control systems, including backup and restore, synchronization across developers, and tracking changes with ownership. Explore sandboxing and branching strategies like lock versus copy-modify-merge.
Learn why Git, a fast, open source distributed version control system, dominates development with simple command-line workflows, strong branching, secure object storage, and broad industry adoption.
pulls changes from a remote repository into your local repository, inspect commits, and see updated files after teammates push updates to github.
Explore the inner workings of the .git folder, including commits, trees, blobs, and head references, and see how Git stores objects and binary data across local and remote repositories.
Learn how to undo changes in git by reviewing file system edits, staging area, and commits, and apply reset, checkout, and amend techniques to restore or reflect prior states.
Learn how to use git reset to move changes between the index, the file system, and commits, explore soft, mixed, and hard options, and understand when resets delete uncommitted work.
Explore how git branches form a graph, create and switch branches for features, commit changes, and merge back into master using fast-forward and non-fast-forward merges.
Learn to resolve git merge conflicts between master and feature branches by manually selecting final changes and committing the resolved files, with tips to prevent conflicts.
learn how to use git rebase to update a feature branch with master changes without merging, by changing the base, and never rewrite history on public branches.
Learn how to cherry-pick a single commit from master into a feature branch to apply a bug fix without merging all commits.
Why?
Are you front-end developer or back-end, in gaming or fintech development - doesn't matter. Version control system - is what unites us all. We work in teams and have to coordinate our work and code to deliver a high-quality solution.
How?
Git is the best tool to control your code. Learn concepts of Git to simplify your work!