
Learn how Git tracks changes, undoes and redoes edits, and saves versions to keep nothing lost. GitHub stores these versions online for free, building a strong professional foundation.
Learn how Udemy's review system affects course visibility, the power of your feedback, and the instructor's goal for 5-star reviews, in the basic Git and GitHub essentials course.
Learn how Git tracks changes with commits to manage multiple file versions, resolve conflicts, and safely reintegrate work, then explore GitHub as the online service for repositories.
Create a GitHub repository and learn what a repository is. Set up a public repository on GitHub and note the repository link for later pairing with a local project.
Explore the command line as the efficient interface for learning and understanding Git commands, compare it with GUI tools, and verify Git installation on Windows or Mac.
Install Git on your system by downloading from gitforwindows.org, running the installer, and verifying the setup with a new command prompt to access essential Git commands.
Create a local git repository by cloning a GitHub project. Verify the remote with git remote -v, and use push and fetch to sync changes between local and remote.
Advance your git skills by mastering commits, staging, branches, checking status, inspecting commits, push and pull, undoing and redoing changes, merging, and conflict resolution.
Create commits as snapshots of changes, learn about unique hash keys and the ability to revert and reapply commits, and inspect history with git log.
learn how git add stages changes by adding all or specific files. see which are staged versus untracked with git status and use git reset to unstage before committing.
Explore how Git branches enable parallel feature development by creating, switching between, and merging feature and master branches, using practical commands like git branch, git checkout, and git log.
Demonstrate how to inspect project history with Git status, Git log, Git show, and Git reflog, revealing file changes, commit details, and branch movements across all branches.
Learn to push local commits to a central GitHub repository and pull updates to your local projects, using git push, git pull, and cloning to synchronize multiple folders.
Learn to undo changes safely with Git revert and Git reset, including soft and hard resets, and decide when to apply each across the central repository and production workflow.
Merge branches with git merge, integrating feature branch commits into master, and understand how to resolve merge conflicts when the same file changes across branches.
Explore pull requests and code reviews as essential collaboration practices on GitHub, including creating PRs, peer reviews, reviewer comments, merge conflict resolution, and merging approved changes.
Master common git commands such as git init, git remote add, git diff, git tag, git stash, git stash pop, git rebase, and git clean for professional workflows.
Complete this course by practicing the concepts and commands discussed; they will become easier with time. Share your thoughts and feedback via email to help improve the course.
Student feedback:
*****
"For someone who is new to Git and Github, this is a great start!" - Lance
*****
"For now it has been quite interesting, and the subtitles are in line with what is spoken, so to follow each video has been very easy, I hope to finish it in two days" - Miguel
This course will teach you
What Git and GitHub are
How to use them to manage a project
How to use git in a professional environment
You will be able to confidently add Git and GitHub as skills to your CV
We will go step by step and learn git commands that we can use on our everyday projects. We will also learn to navigate the GitHub website and create a central repository that we can share for collaborative software development projects.
Sign up today and learn how to manage software code with Git and GitHub.
30 day money back guarantee provided by Udemy
Highly rated instructor with over 10.000 active students and growing monthly.