Git & GitHub Crash Course: Let’s GIT it on Git Hub!
4.3 (278 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
32,671 students enrolled

Git & GitHub Crash Course: Let’s GIT it on Git Hub!

Git & GitHub 3 hours Crash Course - Learn the key concepts and Workflow of Git and Git Hub: STEP by STEP tutorial!
New
4.3 (278 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
32,671 students enrolled
Created by Vlad Budnitski
Last updated 7/2020
English
English [Auto]
Current price: $27.99 Original price: $39.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Understand some "Common Problems" developers face
  • Learn what is Version Control System (VCS)
  • Download & Install Git Source Control System
  • Create "First Git Project" (Initialize a Git Repository)
  • Learn the key concepts of "Git Basic Workflow"
  • Understand the difference between "Untracked" and "Tracked" files
  • 3 stages: Working Directory - Staging Area - Repository
  • Learn Git Common Commands - "status", "add", "commit", "log"
  • Review Changes using "git diff"
  • Remove a file from Git Repository
  • Introduction to GitHub [Remote Version Control System]
  • Create a GitHub account
  • Configure Remote GitHub repository with Local Git
  • PUSH Local Repository to GitHub Repository
  • Creating New Repository on GitHub
  • Clone, Fork and Pull
  • GitHub: Raw, Blame, and History
  • GitHub: Watch, Star and Fork
  • GitHub Issues & Labels
  • Branch & Merge
Course content
Expand all 25 lectures 02:13:57
+ Introduction
4 lectures 13:22
Introduction to Version Control Systems - WHY you should be using it?
05:52
What is a VCS? [Choosing Git!]
02:42
+ Git Essentials
7 lectures 52:39
Download & Install
08:42
Creating First Git Project
06:22
Basic Workflow of Git
13:11
Git Workflow - Additional Practice
10:41
Reviewing Changes in Git - using "git diff"
06:56
Removing a file from Git Repository
03:16
+ GitHub: First Steps & Basics
6 lectures 21:08
Collaboration & Online Backup - Importance
04:31
Creating GitHub Account
03:03
Quickly Exploring GitHub
03:56
Creating New Repository on GitHub
06:15
+ GitHub: Commands & Functionalities
8 lectures 46:48
Trying to Push Local to Remote
06:21
Configuring Connection using SSH
07:56
Watch & Star
03:18
Raw, Blame and History of a file on GitHub
04:23
".gitignore"
06:53
GitHub Fork Functionality
05:16
Clone from Remote to Local Repository
08:08
Requirements
  • A computer with Windows, Linux or Mac OS
  • Basic Text Editor
  • Basic Computer Skills
  • Admin Rights (may be required) for software installation
  • Prior knowledge of Git & GitHub is NOT required
Description

This course is a CRASH COURSE that will help you to get started with Git and GitHub.

Whether you're a student, a web developer, or even some experienced software engineer - you may find this course useful and learn some new developer essentials.


Here are some of the things we're going to cover up in this course:


Chapter 1 - Introduction

1. Common Problems Programmer Face (2 main scenarios - no version control, no collaboration) - 10 minutes.

2. What is a VCS? - 4 minutes.


Chapter 2 - Git Essentials

1. Download & Install (covering "git version", "git help", "git help <command>") - 8 minutes.

2. Configuring basic git information (name+email) - 3 minutes.

3. Creating First Git Project (creating a project directory, "git init", "git status", talk about ".git" directory - 6 minutes.

4. Basic Workflow of Git (creating new "hello_world" file, "tracked vs untracked", "3 stages", "git add", "git commit", "git log") - 13 minutes.

5. Basic Workflow of Git - Additional Practice (working with additional files in the project, modifying files, "git add ." - 10 minutes.

6. Reviewing Changes (diff "working directory" VS "last commit", "git diff") - 6 minutes.

7. Removing a file from git repository ("git ls-files", "git rm <file>", "git rm <file1> <file2>..., "git rm -r <dir>") - 10 minutes.


Chapter 3 - First Steps with GitHub

1. Why we need Remote Version Control System? - 3 minutes.

2. Collaboration Importance - 4 minutes.

3. What is GitHub? Choosing RVCS! - 6 minutes.


Chapter 4 - Getting Started with GitHub

1. Creating a GitHub Account - 2 minutes.

2. Configuring Remote GitHub Repository with Git - 3 minutes.


Chapter 5 - Working with GitHub

1. Push Local Repository to GitHub.

2. Creating a New Repository on GitHub.

3. Clone, fork, and Pull.

4. Raw, Blame, and History.

5. Watch and Star.

6. GitHub Issues & Labels.

7. ".gitignore".

8.  Branch & Merge.

9. Conflict Resolution.

Who this course is for:
  • Students at the Academy
  • Graduated Computer Science, Computer Engineering, Electronic Engineering, etc
  • Programmers & Developers who want to improve their skills
  • Python Developers
  • JavaScript Developers
  • Web Developers
  • C/C++/C# Developers
  • Anyone who wants to know the essentials of Version Control!