
Trace the history of version control from early systems to centralized and distributed models, and learn how locking, merging, and timestamps manage changes.
Jay Tanya shares over 13 years in software design and development across product and service teams, focusing on documenting customer requirements and delivering solutions with scrum, cloud, and mobile apps.
Explore git prerequisites: there are no prerequisites; git is easy to use and well documented. Anyone can learn it, especially teams with delivery experience, needing a PC and internet.
Explore the history and evolution of version control systems, from early revision tracking to centralized and distributed models, including locking, merging, and collaboration challenges.
Compare centralized and distributed version control systems, noting centralized uses a single server and master copy, while distributed lets developers work locally and sync later.
Explore git basics by learning terminology and a walkthrough of each command, then advance to intermediate and advanced concepts including branching strategies for everyday teamwork and issue resolution.
Learn Git terminologies and workflows, including repository, clone, branches, and feature development. Explore commands such as pull, push, checkout, merge, stash, and pull requests to manage changes and collaboration.
Explore explicit and implicit merge types, including fast-forward and squash, four strategies like recursive and octopus, and how base commits minimize conflicts in two-way and three-way merges.
Clone the latest code from a repository to your local machine using git clone, the standard command, by providing the repository URL. It demonstrates the cloning concept.
Demonstrates cloning a sample code repository via the command line using git clone, handling authentication, and verifying downloaded files in the local folder.
A brand is a pointer to a repository snapshot or independent copy; practice creating a new brand for future work and naming the brand accordingly.
Learn to manage Git branches on the command line by creating a new local branch from main, understanding local versus server branches and how copies of main code are created.
Learn the git checkout concept: clone a repository, switch or create branches on a local system, and refresh files to start work by checking out the desired branch.
Learn how to use git checkout to switch between main, develop, and local branches, check status, and how references move when checking out branches.
Master git commit and push to move code from your local repository to the server, saving changes locally and pushing multiple commits as a single operation.
Learn to commit and push deletions from the command line, keeping the local repository in sync with the remote by inspecting status.
Pull updates with git pull to update your local repository with changes pushed by other team members, ensuring you have the latest code from the remote.
Perform Git pull on the command line to fetch and integrate latest server changes into your local branch, including new files such as sample file 2.0.
Explore how a pull request moves code from a feature branch to sprint-one, with a reviewer who reviews, approves, and merges after commits pushed from local to the server.
Create a pull request from the source branch on the command line with a title and changes description, address approvals if required, and merge into the master branch.
Git stash saves the working directory and uncommitted changes onto a first-in, last-out stack, allowing you to switch to a fix branch and later reapply changes to your feature branch.
Learn to use git stash on the command line to save local changes, switch branches, and reapply stashed work later, enabling seamless context switching.
Explore the need for branching, apply the basic rules, and survey branding strategies used across teams; identify the three factors that influence choosing the right branding approach.
Understand why branching supports parallel development, reduces conflicts, and enables reliable deployments by using master, environment branches, and feature or bug branches with pull requests, code reviews, and continuous integration.
Choose a branching strategy carefully to balance speed, stability, and overheads. Consider team size, location (co-located or multi-geo), and development model, applying simple, hybrid, or complex branching as needed.
Explore the administrative side of source control by comparing Git and GitHub platforms, and examine options for branches, security, and other features specific to each platform.
Sign up for GitHub, explore plans for individuals, teams, and enterprises, compare on‑premise or cloud hosting, and use the marketplace to automate workflows with apps and actions.
Explore branching and commits in Git, including creating and switching branches, making and pushing changes, and committing updates. Understand GitHub repository layouts, pull requests, issues, and GitHub actions workflows.
Learn how to raise a pull request, perform code reviews, and merge changes from a feature source branch into the master branch using side-by-side comparisons.
Manage collaborators and branch security by setting permissions, inviting users, and enforcing pull requests with required reviews, status checks, and admin rules on master.
Configure Git notifications and web hooks to keep developers informed about pushes, with email recipients and third-party payloads in json or form.
Learn how to turn a repository into a template, enable template status, and create new repos that automatically inherit the same folder structure, standard files, and settings.
Explore Azure Repos pricing, marketplace, and sign-up options while learning to use git-based source control, pull requests, branch policies, and third-party integrations in Azure DevOps.
Create and manage Azure DevOps repos, branches, and commits by setting up a project, configuring permissions, and uploading files, then clone and push changes.
Create a pull request to merge changes from delta into master, assign reviewers, add a descriptive title and details, review comments, and complete the merge when approved.
Explore how to manage azure repos security by adding collaborators, setting access levels, and enforcing branch protections and brand policies through pull requests, reviewers, and controlled merges.
Configure notifications and web hooks in Azure Repos to alert teams about pull request changes and code pushes. Set up subscriptions, recipients, and Jenkins or other integrations for automated workflows.
Learn how desktop tools like GitHub Desktop enable you to manage branches, security, and user access without using web platforms.
Learn to download, install, and use GitHub Desktop to create local repositories, clone remote projects, manage branches, and push changes to GitHub with gitignore and license options.
Learn how to clone a repository with GitHub Desktop, edit and commit changes locally, and pull and push updates to keep your master branch synchronized.
Learn best practices for commits, including frequent, deployable code and clear messages describing changes and reasons. Master Git ignore and command line workflows to exclude auto generated files.
Learn git best practices to keep deployable code, commit frequently with separate bug fixes, and write messages detailing changes and why, linking commits to features or bugs via command line.
Learn to limit what git tracks by using ignore rules to exclude temporary and undesired files and folders, using patterns and formats to keep the repository clean.
Thank you for showing interest on our course “Git Essentials – A 2 hours Crash Course ”. Use this quick assessment to validate your understanding on Git commands, CLI . The assessments provides common scenarios around git and commands / operations that can be used from git CLI.
Understanding GIT concepts in as early as 2 hours , whether you are fresher looking to get into corporate employment, Experienced developer looking to get into git , or scrum master/project manager , this is the course you are looking for , the course provides bit of theory and practical examples to help you prepare for the real world scenarios.
This course allows freshers and experience professionals to learn git commands, understanding of git branching scenarios and other git operations commonly used in the day to day life of a developer.
Anytime you have a question or query, you will be able to ask using the feedback form , and you will receive a recorded video answer, This will be personalized video answer textured for your need.
You can also follow our Facebook and YouTube channel to get notifications on our upcoming free webinars , quizzes , practice tests and upcoming courses on latest technology trends such as agile, scrum , Advanced DevOps concepts, Jenkins , Azure , Azure DevOps etc.
Thank you choosing this course and Happy Learning , Look forward to you completing the course.
And don’t forget to provide feedback the course and follow us for future courses,assessments.
Happy Learning!