The Git & GitHub Bootcamp: The Complete-Practical Guide

Complete Git GitHub guide (7 HOURS) - Master all Git features: commits, branches, merging, rebasing & collaborating

4.30 (295 reviews)
Udemy
platform
English
language
Development Tools
category
instructor
The Git & GitHub Bootcamp: The Complete-Practical Guide
54,348
students
6.5 hours
content
Sep 2021
last update
$34.99
regular price

What you will learn

Basics of Git

Git installation

The basics of command prompt terminal in Windows

How to handle local Git repositories

How to make commits using Git terminal and VSC

How to check the history of your project

Using github for source control

How to use Git Commands

Why take this course?

This is all about high level overview on Complete Git & GitHub both for the beginners and advanced software professionals.

If any one wants to develop their Open Source Project Or wants to contribute to the Open Source Project then learning Git and GitHub is must. Even if you are a student and wants to become a software developer Or website designer then learning Git and GitHub will help you achieve your goal with well designed infrastructure to get contribution for your project from different developers.

Nowadays many professional developers or designers needs to know how to work with Git and GitHub. Git allows us to record different versions of our project and lets us go back in time and check previous states of the project. As for the GitHub, it's an online service where we can share our code to the world and also it allows us to collaborate with different developers.

This course consists different sections. We will start from Git basics, where you can learn about how to install Git. We will guide how to use the commands on windows mainly, we will create our first local repository, and you will see how to save different versions of the project, as the snapshots, using commits.

Then we will show you how to go back in time and check the previous states of the project, update them Or delete with help of git checkout, git revert and git reset.


Course Details:

You will learn all these below skills in detail:

Practiacally you will learn

  1. Initialize new Git repository

  2. Make changes, add them to staging area and commit

  3. Working with command prompt to master your CMD Skills

  4. Complete guide on visual studio code editor

  5. Create branches, checkout branches and merge branches

  6. Perform fast-forward and 3-way merges of the branches

  7. Resolve merge conflicts

  8. Move into detached HEAD state and make experimental commits there

  9. Perform rebasing of the branches

  10. Connect local and remote repositories

  11. Pushing, fetching and pulling operations

  12. Open Pull Request

  13. Merge Pull Request

  14. Merging with and without merge conflicts

  15. Add software versions using Git Tags

  16. Create forks from other repositories

  17. Contribute to public repositories using technique of forks and pull requests

  18. Perform rebasing

  19. Git collaboration

  20. How to contribute to open source projects

  21. Build solid confidence in creating your own projects with different types of licences

You will use not just terminal and shell commands for performing Git operations. In parallel you will also use GUI applications that simplify routine day-by-day Git operations:

  • GitHub Desktop

  • SourceTree

  • VisualStudio Code

After getting a solid knowledge on Git, we will learn the basics of GitHub. Then we will show you how to push local repository to remote repository and pull the remote repository to our local machine. Then we will show you how to work with one of the greatest features of Git, which is branching. We will learn about how to deal with branches locally and also, remotely. We will show you how to merge branches with different methods, and also, how to deal with merge conflicts.

Then we will see about forking and contributing. We will learn about how to copy someone else's remote repository on your GitHub account, how to clone it to your local computer and how to contribute to the original project. Finally, we will discuss about collaborating on GitHub. We will go through some really important topics, such as, how to set up a collaboration team, how to define different rules for collaborators and much more.

We encourage you to feel free to ask the questions if you get stuck at any point of time line related to our course and the commands we have used in our course. Please don't use any strange and the code which is not used in our course, so your cooperation is very important for us. If you have any suggestions then feel free to post in the private message sections and help us to improve our course creating skill.

So JOIN US & Make your learning journey more easier than before.

Content

Introduction: Git Basics

Introduction: What is VCS & Git?
Git Installation
Basics of CMD
Creating First Git Repository
Making A First Commit
Git History
Commit Using VSC and Git Terminal

How To Undo The Things

Git Show HEAD
Git Checkout
Git Revert and Reset
Ignoring Files In Git Repository

Basics Of GitHub

Creating GitHub Account
How To Push Local Repository
How To Pull From Remote Repository

Working With Branches

How To Create Branches
How To Work With Branches

Merging On Git

Fast Farward Merge
Three way merge
How To Resolve Merge Conflicts On Git
Git Rebase

Merging On GitHub

Git Merging On GitHub
Resolving Merge Conflicts On GitHub

How To Contribute To The Open Source Project

Forking & Cloning
Contributing To Git Without Merge Conflicts
Contributing With Merge Conflicts

Git Collaboration

How To Add Git Collaborator
Working As A Git Collaborator
Adding Rules To Git Collaboration

Screenshots

The Git & GitHub Bootcamp: The Complete-Practical Guide - Screenshot_01The Git & GitHub Bootcamp: The Complete-Practical Guide - Screenshot_02The Git & GitHub Bootcamp: The Complete-Practical Guide - Screenshot_03The Git & GitHub Bootcamp: The Complete-Practical Guide - Screenshot_04

Reviews

Utuedor
February 23, 2023
It was good. However, I was almost confused in the last part of the video because it wasn`t clear how a collaborating user could make a pull request from his own GitHub repo for a project he did not fork. There was an information gap at some point. I had to figure out the answer. But overall, it was a great course.
Foga
February 11, 2023
I have been watching different tutorial just to understand Git and Github, but this tutorial clearly explains everything. Thank you very much.
Shyamkrishna
November 14, 2022
Gone through so many forums for Git and GitHub. Not understood well. In this course Trainer explanation is very simple and clear. Easy to understand. one more advantage in this course is Trainer explaining us with real time examples...
Utkarsh
May 15, 2022
It is difficult to understand what the Instructor is trying to say. Feels like a college lecture. EDIT: Regarding your reply: It was an honest review and no ill-will was intended from my side. You can take it constructively and make your next courses more interesting or you can cry and try to suppress my review by saying things like 'go somewhere else'. A good teacher will actually take feedback from students and act upon it, if you can't bring yourself to do that then maybe you should delete this course and not teach at all.
Agustin
April 6, 2022
Muy buen curso para los principiantes o los nivel intermedio en estos temas de Git y GitHub. Un curso muy completo
Sumith
March 3, 2022
All topics are covered nicely with in-depth explanation. Only complaint is audio is very low and lacs clarity
Santiago
January 13, 2022
Excellent! I didn't knew anything about Git and GitHub. This course helped me to understand how it works and how to use the terminal without fear.
Krishan
January 9, 2022
Language is troubling me ... it is english but not fluent english . So it is bit annoying . Else the explaination is good .
Joseph
December 9, 2021
While it can be hard to hear at times, English not being the authors first language, I believe this content is amazing. Truly learning so much!
Boss
October 19, 2021
This couse was just amazing never taught learning GitHub was made so easy, this course was explaining every step in detail and in a very good pace so this made me understand things very well. I really look forward for more upcoming courses by u sir thank you sir
Asher
October 5, 2021
The lecturer reads most of the time from his screen, and its very hard to understandd him because fo his accent

Coupons

DateDiscountStatus
9/29/202192% OFF
expired
10/4/2021100% OFF
expired
10/6/2021100% OFF
expired
10/19/2021100% OFF
expired
11/1/2021100% OFF
expired
11/19/2021100% OFF
expired
12/10/2021100% OFF
expired
12/31/2021100% OFF
expired
1/4/2022100% OFF
expired
2/1/2022100% OFF
expired
2/21/2022100% OFF
expired
2/27/2022100% OFF
expired
3/16/2022100% OFF
expired
3/24/2022100% OFF
expired
3/29/2022100% OFF
expired
4/6/2022100% OFF
expired
4/28/2022100% OFF
expired
5/10/2022100% OFF
expired
5/19/2022100% OFF
expired
6/16/2022100% OFF
expired
8/25/2022100% OFF
expired
8/31/2022100% OFF
expired
9/29/2022100% OFF
expired
10/5/2022100% OFF
expired
11/21/2022100% OFF
expired
11/22/2022100% OFF
expired
3/22/2023100% OFF
expired
4/2/2023100% OFF
expired
5/4/2023100% OFF
expired
12/6/2023100% OFF
expired
12/21/2023100% OFF
expired
12/22/2023100% OFF
expired
1/27/2024100% OFF
expired
1/29/2024100% OFF
expired
2/1/2024100% OFF
expired
2/14/2024100% OFF
expired
2/17/2024100% OFF
expired
3/2/2024100% OFF
expired
3/27/2024100% OFF
expired
3/30/2024100% OFF
expired

Charts

Price

The Git & GitHub Bootcamp: The Complete-Practical Guide - Price chart

Rating

The Git & GitHub Bootcamp: The Complete-Practical Guide - Ratings chart

Enrollment distribution

The Git & GitHub Bootcamp: The Complete-Practical Guide - Distribution chart
4313914
udemy ID
9/22/2021
course created date
9/29/2021
course indexed date
Bot
course submited by