This hands-on course provides a comprehensive introduction of the Git DVCS platform. The course begins with a brief history and rationale for Git followed by general repository operations including staging, committing, branching,tagging, undoing and rebasing. Git server based operations are examined in detail with a look at configuration of various servers and protocols, as well as using an assortment of tools and techniques for interacting with remote repositories. Patch submission and project maintenance are examined in detail as well as revision management and a range of tools useful for searching and exploring repos and commit history. Students will gain hands-on experience with interactive staging, cherry picking, patch creation, rebasing and reordering commits. Branch filtering, submodules, subtrees and gitslave are also discussed along with conceptual topics such as distributed workflows and best practices. Upon completion, attendees will have a deep understanding of Git and its features, enabling them to tackle complex versioning challenges effectively.
- This one day hands on course is designed to provide working developers and technology professionals with a detailed introduction to the Git distributed version control system (DVCS).
Who Can Benefit
- Developers, IT and QA Staff, Technical Managers, DevOps and Build personnel