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 do 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
______________________________
FREE
✅ ~ 50 video tutorials for $39
✅ Subtitles in your language
✅ Up to date quality content - no filler
✅ Code examples included
✅ Regular student challenges
✅ Lifetime ownership
📜 Certificate of achievement
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.
Check Out My PHP Full Length Courses
PHP Professional Toolkit Plus
All of the skills you need to advance your PHP developer career. 4 courses bundled into one with a massive saving 💲
Symfony Framework Pro
Unlock your PHP potential and develop your skills to the next level with PHP Framework Pro & Symfony 7 Microservice.
Complete Testing Bundle
Testing PHP and Test Driven PHP combined into one bundle. You'll look at testing completely differently after this.
PHP Framework Pro
Essential learning for every PHP developer, this course fills a big gap in your PHP framework knowledge.
Test Driven PHP
Take your dev skills to the next level by creating an API from scratch using TDD with the PestPHP testing framework.
Symfony 7 Microservice
I can guarantee this is the best way to learn Symfony by building something CURRENT and REAL
PHP API Pro
Every PHP developer will eventually be required to build and maintain APIs, follow this course to learn the essentials of API Development.
PHP Pro Bundle
Are you aiming to master the intricacies of PHP frameworks or become the go-to expert on APIs? Then this bundle is designed to catapult your career forward.
PHP Professional Toolkit
Within this bundle you will receive three modern PHP courses to take your skills to a whole new level, it includes everything a good dev needs to know.
PHP Bundle
Two 5 Star PHP courses, a total of 30 hours of quality PHP content, that is relevant for today's PHP developer. You buy one get the other half price giving a massive saving 💲
Object Oriented PHP
Looking to master PHP Object-Oriented Programming? Then you're in the right place. This course will guide you through the core concepts and advanced techniques.
OOP and Framework Foundations
This bundle contains my two most popular courses: Learn Object Oriented PHP and PHP Framework Pro. Elevate your PHP skills to the next level.
Testing PHP
Learning to test isn't just a skill—it's a fundamental part of coding. When you understand testing, you understand how to write better, more robust code.
The Battle Ready Programmer
Take your PHP + Laravel skills to a new level with The Battle Ready Programmer bundle, featuring a book created by Ash Allen.
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. I have learnt so much"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Thomas ⭐️⭐️⭐️⭐️⭐️
"Very clear and well structured"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Hristijan ⭐️⭐️⭐️⭐️
"The instructor is clear and concise"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Atanas Atanasov⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Perry Marquer⭐️⭐️⭐️⭐️⭐️
"Great content explained well"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Jakub⭐️⭐️⭐️⭐️⭐️
"Course is great"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Raslan⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Peter⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Mark Corrigan⭐️⭐️⭐️⭐️⭐️
"Clear simple instructions on how to start using Git correctly"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Jim Calder⭐️⭐️⭐️⭐️⭐️
"Provides exactly what I wanted"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Luke Velemir ⭐️⭐️⭐️⭐️⭐️
"Gary's doing a fabulous job with these courses"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Vincent ⭐️⭐️⭐️⭐️⭐️
"Perfect delivery and relevant examples. Instructor's expertise"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Ibaa Haidar ⭐️⭐️⭐️⭐️⭐️
"I am really happy with the course"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Chris Whatley ⭐️⭐️⭐️⭐️⭐️
"Concise and well explained lessons"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Timothy ⭐️⭐️⭐️⭐️⭐️
"I learnt a lot from this course"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Sergiu Pruteanu ⭐️⭐️⭐️⭐️⭐️
"Concise clear instuctions and motivation behind the actions"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions
✅ Accurate course description ✅ Engaging delivery style ✅ Knowledgeable instructor
Ciaran Morgan⭐️⭐️⭐️⭐️⭐️
"Provides a good basis for a start in using GIT"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
Ghulam Kibria Ali⭐️⭐️⭐️⭐️⭐️
"Gary is very knowledgeable"
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
Pavol Kmeto⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
Luka⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
Jaypal Lakum⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
Jochen Kohler⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
Valentin Valkanov⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
Luis Hernandez⭐️⭐️⭐️⭐️⭐️
'Course contains concise and useful information'
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
Tanzim Ibthesam⭐️⭐️⭐️⭐️⭐️
'The course was really awesome learned so much about Git & Github'
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
Bill Samar⭐️⭐️⭐️⭐️⭐️
'I always follow Gary and he is my favorite youtube instructor'
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
David⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
Cesar Schefer⭐️⭐️⭐️⭐️⭐️
'I work with Git and Github everyday, but Gary always has something to teach you!'
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
Mock ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
Adao Pedro⭐️⭐️⭐️⭐️⭐️
'The teacher uses a straight to point approach, I appreciate that; The content of the course is very useful; The course deliver the content I expected for; and the course is well organized.'
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
Hani ⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
Mr J⭐️⭐️⭐️⭐️⭐️
'Gary has shown how to use git and github in a very masterful way. I've learned a lot so far'
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
Jasmin⭐️⭐️⭐️⭐️⭐️
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor
Gildas⭐️⭐️⭐️⭐️⭐️
'Excellent'
✅ Valuable information ✅ Helpful practice activities ✅ Clear instructions ✅ Accurate course description ✅ Engaging delivery style ✅ Improved competency ✅ Knowledgeable instructor