
Explore how git's server and client systems operate in parallel, with cloud or dedicated hosting and a local git client that saves changes to repositories.
Install git on a Linux machine by using the appropriate package manager (for Ubuntu, apt), then verify the installation with git --version.
Learn how git reports changes by demonstrating untracked files and a modified readme. See how git status shows two changes, including the readme moved to modified state, using git bash.
Use git diff to view changes between version a and version b, with deletions shown as minus and additions as plus. Untracked files can't be diffed until staged.
Explore branches in action with git branch to list local and remote branches, including remote/origin, switch to a feature branch with git switch, and verify the current branch with show-current.
Learn to use git fetch to track changes from a remote repository, update your local repository, and see how creating a new branch on GitHub becomes tracked remote branches.
Learn to resolve merge conflicts by selecting changes from the incoming branch, the current branch, or both, then continue with git merge --continue or abort with --abort.
Create, review changes, and merge pull requests by switching between develop and master branches, and assign reviewers to approve the merge.
Git is the most popular Version Control System in the world, and most of the software development companies out there maintain their source code on Git and Git-related cloud platforms.
Join me in the journey to explore various concepts and activities in Git and GitHub that are used on daily basis in most of these companies.
This is the only course on Git and Git hub on Udemy which is not only short and can be covered on a weekend easily, but also covers the majority of Git and GitHub operations that you will use on regular basis.
In this course you will learn:
The basics of Git form versions, version control systems, installation, to file life-cycle, branches, and basic operations in Git like push, pull, etc.
Next, we will move to some advanced topics like conflicts, conflict resolution, tags, aliases, re-basing, stashing, etc.
In the end, we will go through the overview of GitHub operations like branch management and creating and approving pull requests.
With this course, you will get lifetime-long access to almost 60 lectures and resources. After the course, you will have a good understanding of Git and GitHub and will be able to easily perform basic and advanced Git tasks.
Don't wait and join the course now!