Git and GitHub Essentials
4.4 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
90 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Git and GitHub Essentials to your Wishlist.

Add to Wishlist

Git and GitHub Essentials

The Beginners Guide to Version Control with Git and GitHub
4.4 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
90 students enrolled
Last updated 2/2017
English
Curiosity Sale
Current price: $10 Original price: $40 Discount: 75% off
30-Day Money-Back Guarantee
Includes:
  • 8 hours on-demand video
  • 11 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
Requirements
  • Basic knowledge of programming and Linux is assumed for the course
Description

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.

Who is the target audience?
  • Anyone who wants to learn version control will find this course very useful
Students Who Viewed This Course Also Viewed
Curriculum For This Course
48 Lectures
08:09:56
+
Introduction and installation
4 Lectures 25:04


Installing Git
09:14

Git Installation from Source
06:20

Section 1 Quiz
5 questions
+
Git first steps
4 Lectures 32:45

Tracking changes in your project
09:08

Commit Best practices
08:41

Review the Changes
05:22
+
Working with remote repositories
5 Lectures 47:22
Local and Remote Repositories
10:58

Cloning
08:35

Git Fetch
05:57

The Need for Branching
11:06

Merging Branches
10:46

Section 3 Quiz
9 questions
+
Working with files
6 Lectures 01:23:03
Informing Git About File Operations
13:12

Deleting files and directories
13:50

Undoing Changes
15:25

Ignoring Files
14:14

Removing ignored files
14:36

Saving your work temporarily
11:46

Section 4 Quiz
12 questions
+
History revisited
6 Lectures 01:07:14
What happens to your code?
15:02

Displaying Commits in Email Format
10:36

The Author and the Committer
12:29

Changes Summary
09:11

Tracking Down your Bugs
07:23

Demo
12:33

Section 5 Quiz
6 questions
+
Branching
5 Lectures 01:09:24
Branching Refresher
17:52

Conflicts
13:37

Versioning Your Project
13:28

Importing Part of the Branch
12:49

Undoing Commits
11:38

Section 6 Quiz
7 questions
+
Recovering from failures
4 Lectures 37:35
Git Reflog
06:47

Reset Vs Revert
08:23

Git Merge Vs Git Rebase
09:23

Updating Remote Branch
13:02

Section 7 Quiz
5 questions
+
Customizing Git
4 Lectures 37:06
Some Tricks for Customization
12:19

Remote Branch Housekeeping
07:13

Creating a Global Git Ignore file
08:42

Working Around Long Git Commands
08:52

Section 8 Quiz
7 questions
+
Working with submodules
3 Lectures 22:30
Submodules
08:16

Submodules Lab
09:57

Automatically Update Submodules
04:17
+
Introducing GitHub
4 Lectures 38:34
Introducing Github
10:19

Github Change Requests
06:36

Create a Pull Request
07:57

Fork Request
13:42
1 More Section
About the Instructor
Eduonix Learning Solutions
4.2 Average rating
47,922 Reviews
782,137 Students
189 Courses
1+ Million Students Worldwide | 200+ Courses

Eduonix creates and distributes high quality technology training content. Our team of industry professionals have been training manpower for more than a decade. We aim to teach technology the way it is used in industry and professional world. We have professional team of trainers for technologies ranging from Mobility, Web to Enterprise and Database and Server Administration.

Eduonix-Tech .
4.3 Average rating
45,949 Reviews
759,824 Students
146 Courses