LEARN GIT AND GITHUB
Please watch this short clip to find out what this course is all about 👇
WHAT'S COVERED IN THIS COURSE?
This course covers everything that you will need to know in order to use Git and Github on a daily basis.
This is not a comprehensive guide to every single thing that you can do with Git...because you don't need to know every single thing you can so with Git. Instead of going through every possible command, I've preferred to offer detailed, practical advice on the ones you'll use day in, day out.
Git is merely a tool...so this is a practical course, not a theory course.
Git
- First commit
- Git log
- Branches
- Merging branches
- Git switch
- Deleting branches
- Branching challenge
- .gitignore
- Staging multiple files
- Removing tracked files
- Undoing staged changes
- Removing untracked files
- Restoring staged changes
- Undoing commits (git reset)
- Staching changes (git stash)
- Fast-forward merges
Github
- Introducing Github
- Create a Github account
- Create a remote repository
- Pushing to a remote repo
- Git fetch
- Merging remote branches
- Fetch and merge challenge
- Git pull
- Create a local tracking branch
- What is an upstream
- Deleting remote branches
- Resetting remote commits
Collaboration
- Adding collaborators
- Cloning a repository
- Pushing without permission
- Private repositories
- Protecting branches
- Create a pull request
- Merge conflicts part 1
- Merge conflicts part 2
- What is contribution?
- Forking a repository
- Merging a PR from a fork
- A forking challenge!
Enroll In This Course Now
______________________________
$39 + VAT added on checkout page
✅ ~ 50 video tutorials for $39
✅ Up to date quality content - no filler
✅ Code examples included
✅ Regular student challenges
✅ Lifetime ownership
📜 Certificate of achievement
🤝 Lifetime money back guarantee
Check Out These Sample Videos From The Course
Git Commit Example Video
Once you are satisfied with the code youare working on, you can make it a permanent part of your project by creating a 'commit'.
Undoing Commits Example Video
Sometimes you want to revert your project to a certain state. With git reset you can turn back time on your project.
Git Pull
With git pull we can fetch and merge a remote branch into our local branch with just once command.
Create a Pull Request (PR)
In order to merge our feature changes into the main branch, let's create pull request (PR) which must first be approved.
Who Am I?
Hello and thank you so much for checking out my work. My name is Gary Clarke and I'm a software developer with many years experience, primarily in PHP. I started creating video tutorials during lockdown in 2020 because I wanted the challenge of being able to explain complex / technical subjects to others in a way which is easy to understand and remember.
At this moment in time, my videos have been watched nearly half a million times and I intend to keep creating new and improved content and teaching more and more new people. It would be my pleasure to see you on the inside of one of my courses.
Craig ⭐️⭐️⭐️⭐️⭐️
"Clear and precise examples at a good pace"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Rony Kader ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Volodymyr ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Mohamed Chentaf⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Novitz Jean-Philippe⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Tom Tom ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Haddo Vervest ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Aaron⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Piero Recchia⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Bill ⭐️⭐️⭐️⭐️⭐️
"I have improved my understanding"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Cellou Diallo ⭐️⭐️⭐️⭐️⭐️
"Thanks for the clear explanations"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Seun ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Pawel ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Thomas ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Mick Amato ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Horatiu ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable Instructor
John Gravenberch ⭐️⭐️⭐️⭐️⭐️
"Good and clear teaching!"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Alberto ⭐️⭐️⭐️⭐️⭐️
"Straight to the point explanations and understandable step by step progress"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Asadullah ⭐️⭐️⭐️⭐️⭐️
"Valuable content"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Richard Blezer ⭐️⭐️⭐️⭐️⭐️
"First time some practical git knowledge sticks with me"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Marijan Kelava⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Drew Hinde ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
V.Berg⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Hristijan⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Loor Jacobson ⭐️⭐️⭐️⭐️
"So easy to follow along and learn"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor