4.2 out of 5
4.2
20 reviews on Udemy

Git and GitHub Essentials

The Beginners Guide to Version Control with Git and GitHub
Instructor:
Eduonix Learning Solutions
335 students enrolled
English [Auto-generated]
Learn the core concepts of Git
Learn to use Git on all your projects
Learn about Github and code sharing
Learn to contribute to Open Source Projects

The most Comprehensive Course on Git and Github is here! Master Version Control with the best technology available on the market.

Software Developers around the world will tell you that version control is one of the most important aspects of programming and development. Imagine working hard to build your app, spending hours and  hours of coding to update it, just to find that the latest changes you made to the app created an error. Now, you code won’t work! What can you do?

Well, with Git , you can simply restore the last change you made and get your app up and running.

That’s what Git and Version Control are. Git is a version control system that tracks changes made to computer files and saves the file after each change is made to it. It is commonly used in software development to keep track of changes made to the codes. This ensures that in case the latest code throws an error, you can simply restore the older saved version and get your code back up and running, until you figure out what went wrong with your current update.

On the other hand, Github is basically a repository that allows you to save your coding files and create a collaborative environment. Your Github repository can be shared with other individuals who can then help and guide you with codes and even testing. It is commonly used for collaboration on codes, as an information bank about the app or website and even as a task manager.

So, where can you learn this awesome technology? Right here, of course!

We have designed the most comprehensive tutorial to help you learn Git and Github. Even if you have no prior experience with these technologies, don’t worry! This course will help get started from the ground up and will guide you step by step to help you master Git and Github.

You are expected to have basic knowledge of Linux and it’s command line since we will be using Linux as an example system, with HTML as the example programming language. You will learn using the actual system to understand exactly what is Git and Github as well as how to install Git on your Linux system.

From there, you will take your first steps with Git and learn how to work with remote repositories, different files, revisiting the history, branching and recovering from failures. You will also learn how you can customize your Git and also how to host your own Github repository. The best part, the course will also help you with the best tips and tricks about Git and Github including best practices so that you  can get the most out of your Git and Github.

No more hours of fixing codes, just restore the previous version. Get the most out of code with Git and this course. Enroll Now and become a Git and Github master.

Introduction and installation

1
Intro
2
Introduction to Version Control
3
Installing Git
4
Git Installation from Source
5
Section 1 Quiz

Git first steps

1
The First Steps
2
Tracking changes in your project
3
Commit Best practices
4
Review the Changes

Working with remote repositories

1
Local and Remote Repositories
2
Cloning
3
Git Fetch
4
The Need for Branching
5
Merging Branches
6
Section 3 Quiz

Working with files

1
Informing Git About File Operations
2
Deleting files and directories
3
Undoing Changes
4
Ignoring Files
5
Removing ignored files
6
Saving your work temporarily
7
Section 4 Quiz

History revisited

1
What happens to your code?
2
Displaying Commits in Email Format
3
The Author and the Committer
4
Changes Summary
5
Tracking Down your Bugs
6
Demo
7
Section 5 Quiz

Branching

1
Branching Refresher
2
Conflicts
3
Versioning Your Project
4
Importing Part of the Branch
5
Undoing Commits
6
Section 6 Quiz

Recovering from failures

1
Git Reflog
2
Reset Vs Revert
3
Git Merge Vs Git Rebase
4
Updating Remote Branch
5
Section 7 Quiz

Customizing Git

1
Some Tricks for Customization
2
Remote Branch Housekeeping
3
Creating a Global Git Ignore file
4
Working Around Long Git Commands
5
Section 8 Quiz

Working with submodules

1
Submodules
2
Submodules Lab
3
Automatically Update Submodules

Introducing GitHub

1
Introducing Github
2
Github Change Requests
3
Create a Pull Request
4
Fork Request

Hosting your own repository

1
Why Host your own Repo?
2
Mirroring a Remote Repo
3
Introduction to GitLab
4
Bonus Lecture: More Interesting Stuff, Offers and Discounts
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.2
4.2 out of 5
20 Ratings

Detailed Rating

Stars 5
8
Stars 4
7
Stars 3
4
Stars 2
1
Stars 1
0
66469deed79d71adf39b3e40d8bbeafd
30-Day Money-Back Guarantee

Includes

8 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion