Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-01-27 19:59:12
30-Day Money-Back Guarantee
Development Development Tools GitHub

Git & GitHub: Ultimate and Practical Guide for Beginners!

Git and GitHub 3 hours Crash Course - Master Practical Key Concepts and Workflow of Git & Git Hub
Rating: 4.4 out of 54.4 (1,417 ratings)
60,778 students
Created by Vlad Budnitski
Last updated 1/2021
English
English [Auto]
30-Day Money-Back Guarantee

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

Course content

5 sections • 30 lectures • 2h 46m total length

  • Preview02:23
  • Welcome!
    02:30
  • Curriculum
    02:18
  • How to approach this course? [Heroes may skip]!
    06:18
  • Introduction to Version Control Systems - WHY you should be using it?
    05:52
  • What is a VCS? Choosing the Version Control System!
    02:42

  • Download & Install Git
    08:42
  • Preview03:31
  • Creating First Git Project (git init)
    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

  • Why we need Remote Version Control System?
    01:52
  • Collaboration & Online Backup - Importance
    04:31
  • Preview01:31
  • Creating GitHub Account
    03:03
  • Quickly Exploring GitHub
    03:56
  • Creating New Repository on GitHub
    06:15

  • 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
  • Preview04:33
  • ".gitignore"
    06:53
  • GitHub Fork Functionality
    05:16
  • Clone from Remote to Local Repository
    08:08
  • Preview05:35
  • Branches - Hands On!
    17:39

  • What's Next & Interesting Stuff & Offers
    01:06

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

Hola Amigos!

--------------------------------- Introduction ---------------------------------

So you want to learn Version Control Systems.

Maybe that's Git, GitHub, GitLab, or even Bit Buckets. Doesn't really matter.

Let me teach you all the FUNDAMENTALS that you need to get yourself STARTED as FAST as possible.

I know that your time is precious and you're about to start a NEW JOB at your dreams company or maybe you need to start working on your projects right away - so LET'S NOT WASTE TIME!

This course will save you PLENTY of time googling and trying to connect the dots.

So WELCOME to my Ultra Concise & Summarized CRASH COURSE to get yourself started!


--------------------------------- Who is it for? ---------------------------------

Welcome to one of the most essential courses every programmer should take - whether that's to improve your development skills, become a better programmer, or even increasing your chances of getting your dream job.

My name is Vlad and I’m talking about none other than my Git&GitHub Crash Course.

So, if you’ve been using Python, C#, C++, or maybe you’re a Web Developer who’s using JavaScript, HTML, and CSS - what I can tell you, is this one thing - this course is definitely for you!


--------------------------------- About the 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.


--------------------------------- Why Git & GitHub Crash Course? ---------------------------------

Since I know many of you guys want to get to business right away - I’ve created this Crash Course with the most essential content you will need to feel confident and get yourself started as fast as possible.

You will get all the necessary explanations, straight to the point, without any irrelevant content - exactly what you need.

And the last thing that I want to mention here - this course will be yours to keep as the Cheat Sheet you can and should use whenever you will need it.

So I guess you know that this course is ABSOLUTELY NECESSARY for you and that’s something you must have in your Developer ToolBox.

And without further ado, ENROLL in the course RIGHT NOW and I’ll see you inside.


Vlad,

The AlphaTech.

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!

Instructor

Vlad Budnitski
System and Communication Engineer
Vlad Budnitski
  • 4.4 Instructor Rating
  • 3,158 Reviews
  • 92,287 Students
  • 3 Courses

Welcome,

my name is Vlad and I’ll be your teacher on Udemy!

I have a B.Sc. in Computer Science and a B.Sc. in Electronic Engineering.

Also, I have practical experience working as an Engineer at a large corporation like an Intel Company, as well as a couple of Start-Ups which included the development of IoT and Cyber-Systems and making some cool projects with different companies (like Wacom).

I feel eager and passionate about sharing my knowledge in the best way I can and helping you to learn programming topics in the best and easiest way.

So I hope you're ready for the beginning of our journey together - let’s LEVEL UP our Programming Skills!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.