Companies Home Search Profile

Git and GitHub - The step by step guide for beginners

Focused View

Saviz Mohammadi

5:45:25

0 View
  • 1.1 Udemy support page.html
  • 1. Introduction.mp4
    06:08
  • 2.1 1 Introduction.pdf
  • 2. Course content - PDF.html
  • 3.1 Official Pro Git e-book webpage.html
  • 3.2 Official Documentation webpage.html
  • 3.3 Official Git webpage.html
  • 3. Additional resources for learning Git.mp4
    02:52
  • 1.1 Official Pro Git e-book - VCS types.html
  • 1. What is a Version Control System.mp4
    06:26
  • 2.1 Official Pro Git e-book - The history of Git.html
  • 2.2 Official Pro Git e-book - What is Git.html
  • 2. About the Git Version Control System.mp4
    02:50
  • 1.1 Official Git webpage.html
  • 1.2 Official Git webpage - Installers for Windows.html
  • 1. Installing Git for Windows.mp4
    11:45
  • 2.1 Official Git webpage.html
  • 2.2 Official Git webpage - Linux installation guide.html
  • 2. Installing Git for Linux.mp4
    06:21
  • 1.1 Official Git webpage.html
  • 1.2 Official Git webpage - Windows installers.html
  • 1.3 Updating Git for Windows - Terminal instructions.html
  • 1. Updating Git on Windows.mp4
    06:00
  • 2.1 Updating Git on Windows.pdf
  • 2. Updating Git on Windows - PDF.html
  • 3. Updating Git on Linux.mp4
    04:36
  • 4.1 Updating Git on Linux.pdf
  • 4. Updating Git on Linux - PDF.html
  • 1. The Command-line interface.mp4
    03:23
  • 1.1 History of the Windows Terminal..html
  • 1. Terminal types.mp4
    02:28
  • 2. Navigating the File System - cd command.mp4
    09:04
  • 3. Display directory structure - dir command.mp4
    :
  • 4. Open files and folders in their respective applications - start command.mp4
    03:41
  • 5. Creating directories - mkdir command.mp4
    02:38
  • 6. Creating files - echo command.mp4
    03:33
  • 7. Renaming files and folders - ren command.mp4
    02:30
  • 8. Copying and Moving files and folders - copy & move commands.mp4
    07:06
  • 9. Removing files and folders - del & rd commands.mp4
    05:22
  • 1. Terminal types.mp4
    02:19
  • 2. Navigating the File System - cd command.mp4
    13:16
  • 3. Display directory structure - ls command.mp4
    06:46
  • 4. Open files and folders in their respective applications - open command.mp4
    02:39
  • 5. Creating directories - mkdir command.mp4
    02:50
  • 6. Creating files - touch command.mp4
    01:50
  • 7. Renaming and Moving files and folders - mv command.mp4
    08:32
  • 8. Copying files and folders - cp command.mp4
    05:43
  • 9. Removing files and folders - rm command.mp4
    04:28
  • 1. Important final notes about the terminal.mp4
    05:21
  • 1.1 Official Pro Git e-book.html
  • 1.2 Official Documentation - git init command.html
  • 1. Creating local repositories.mp4
    10:08
  • 2.1 Editor setup - Linux.html
  • 2.2 Editor setup - MacOS.html
  • 2.3 Editor setup - Windows.html
  • 2.4 Official Pro Git e-book.html
  • 2.5 Official Documentation - git config command.html
  • 2. Configuring Git.mp4
    33:47
  • 3.1 Official Pro Git e-book.html
  • 3.2 Official Documentation - git add command.html
  • 3.3 Official Documentation - git commit command.html
  • 3.4 Official Documentation - git status command.html
  • 3. Basic commands.mp4
    20:18
  • 4.1 Official Pro Git e-book.html
  • 4.2 Official Documentation - git log command.html
  • 4. Viewing history.mp4
    07:51
  • 1.1 Official website - Bitbucket.html
  • 1.2 Official website - GitHub.html
  • 1.3 Official website - GitLab.html
  • 1. Remote repositories and GitHub.mp4
    03:47
  • 2.1 Creating a personal GitHub account.pdf
  • 2. GitHub account exercise.html
  • 3.1 Official Pro Git e-book.html
  • 3.2 Official Documentation - git clone command.html
  • 3. Cloning a remote repository.mp4
    10:18
  • 4.1 Official Pro Git e-book.html
  • 4.2 Official Documentation - git remote command.html
  • 4. Connecting to a remote repository.mp4
    13:26
  • 5.1 Official Pro Git e-book.html
  • 5.2 Official Documentation - git pull command.html
  • 5.3 Official Documentation - git push command.html
  • 5. Pushing and Pulling operations.mp4
    12:59
  • 6.1 Credential manager - Linux.html
  • 6.2 Credential manager - MacOS.html
  • 6.3 Credential manager - Windows.html
  • 6.4 Generating SSH key - Linux.html
  • 6.5 Generating SSH key - MacOS.html
  • 6.6 Generating SSH key - Windows.html
  • 6.7 Official Pro Git e-book.html
  • 6. Communication Protocols - HTTPS & SSH.mp4
    19:36
  • 7.1 Official Pro Git e-book.html
  • 7.2 Official Documentation - git pull command.html
  • 7.3 Official Documentation - git push command.html
  • 7.4 Resolving merge conflicts - Linux.html
  • 7.5 Resolving merge conflicts - MacOS.html
  • 7.6 Resolving merge conflicts - Windows.html
  • 7. Pushing and Pulling operations - Conflicts.mp4
    09:30
  • 1.1 Official Pro Git e-book.html
  • 1. Introduction.mp4
    01:08
  • 2.1 Official Pro Git e-book.html
  • 2.2 Official Documentation - git commit --amend command.html
  • 2. Correcting commits with amend.mp4
    08:32
  • 3.1 Official Pro Git e-book.html
  • 3.2 Official Documentation - git restore command.html
  • 3. Undoing mistakes - git restore command.mp4
    08:10
  • 4.1 Official Pro Git e-book.html
  • 4.2 Official Documentation - git reset command.html
  • 4.3 Official Documentation - git revert command.html
  • 4. Undoing mistakes - git reset and git revert commands.mp4
    10:36
  • 1.1 GitHub guide on branches.html
  • 1.2 Official Pro Git e-book.html
  • 1. Introduction.mp4
    02:38
  • 2.1 Official Pro Git e-book.html
  • 2.2 Official Documentation - git branch --list command.html
  • 2.3 Official Documentation - git branch command.html
  • 2. Understanding our surroundings - HEAD pointer and Listing branches.mp4
    04:07
  • 3.1 Official Pro Git e-book.html
  • 3.2 Official Documentation - git branch command.html
  • 3.3 Official Documentation - git switch command.html
  • 3. Creating and Switching branches.mp4
    06:01
  • 4.1 Official Pro Git e-book.html
  • 4.2 Official Documentation - git branch -d command.html
  • 4.3 Official Documentation - git branch -D command.html
  • 4. Deleting and Renaming branches.mp4
    04:37
  • 5.1 Atlassian documentation - Merging.html
  • 5.2 Official Pro Git e-book.html
  • 5.3 Official Documentation - git merge command.html
  • 5. Merging branches.mp4
    10:14
  • 6.1 Official Pro Git e-book.html
  • 6.2 Official Documentation - git merge command.html
  • 6. Merging conflicts.mp4
    07:15
  • Description


    Master the essential skills for working with Git and GitHub to track changes, backup, and undo mistakes in your projects

    What You'll Learn?


    • Gain an understanding of what a version control system is and why it is important for your next project
    • Understand the history of the Git version control system and why you should choose it for your next project over other tools
    • Learn how to install the Git version control system software for the Windows, macOS, and Linux operating systems
    • Learn how to update the Git version control system software for the Windows, macOS, and Linux operating systems
    • Learn how to interact with the terminal specific to each operating system and platform
    • Understand how to configure the Git version control system with various custom settings
    • Master the essentials of Git, including creating local repositories, adding changes, creating snapshots and commits for projects, and much more
    • Understand how to view the history of changes and commits of your repository
    • Understand how to create an account on GitHub and work with a remote server
    • Learn how to clone a remote repository onto your local machine
    • Learn how to create a remote repository and synchronize your local changes with it using commands such as push, pull, and more
    • Master the use of different communication protocols, such as HTTPS and SSH, for interacting and authenticating with a remote repository
    • Learn how to undo critical mistakes and navigate back through history using commands such as restore, reset, and revert
    • Learn about the concept of branches in Git and how to view, create, rename, merge, and delete them

    Who is this for?


  • This course is aimed at beginners in Git. If you are already proficient or have experience with Git, you may not find this course as useful. However, I still recommend giving it a try, as expanding your knowledge is always beneficial and you never know what you might learn from it
  • What You Need to Know?


  • For this course, you will need a personal computer (PC) or a laptop to follow along and practice the commands and concepts
  • No programming experience is needed to complete this course. However, I will use code and programming as the basis of demonstrating how the Git version control system works with a project
  • More details


    Description

    In programming and software development, making mistakes in your project and collaborating with others are inevitable. For this reason, you must have tools that enable you to revert your mistakes, collaborate with others effortlessly, and view the history of changes to your project over time. Therefore, you need to learn to use tools such as Git and GitHub.


    What is Git?

    Git is a completely free Version Control System (VCS) tool, specifically created for and used by developers all over the world to manage project code history locally on their machines (Windows, MacOS, Linux). A Version Control System (VCS) enables you to track changes to your project. This way, you will be able to revert mistakes, collaborate with others, and view the history of changes and differences made to your project.


    What is GitHub?

    GitHub is an online hosting service for Git projects. Storing project code online, updating code, accessing other team members' code, and collaborating on large-scale projects inside your organization are all possible with the help of GitHub!


    Why Should I Know These Tools?

    Version Control is key to managing projects efficiently, so not knowing Git and GitHub makes your daily developer life a lot more complicated. The same applies if you're currently looking for a new job in the industry; Version Control is required in any developer projects these days, so not knowing Git and GitHub puts you behind your competition!


    Although Git and GitHub are user-friendly, both come with their own logic and language. Getting started can therefore be a bit cumbersome, and this is where this course comes into play!


    What Do I Learn in This Course?

    In this course, you will learn to use Git and GitHub to Version Control your projects. No prior Git or GitHub knowledge is required!


    The content of the course will be updated regularly. However, here is a list of things that are covered until now:


    • Introduction

      In this section, we introduce students to the course and provide them with the tools and resources necessary for a positive and productive experience.


    • Basic theory

      In this section, we explain what a Version Control System (VCS) is and discuss why Git is often the preferred choice for backing up your projects. We will cover the various reasons that make Git a standout option compared to other tools.


    • Installing Git on your system

      In this section, we demonstrate how to install the Git Version Control System on various platforms. Supported platforms: Windows, Linux, macOS (in progress).


    • Updating Git for your system

      In this section, we will discuss the various methods to update your Git installation version if you had Git previously installed on your system.


    • Why we should choose the terminal

      In this section, we will explore why learning to interact with the terminal is essential for enhancing our use of Git.


    • Windows terminal

      In this section, we will cover all the basic and essential commands needed to interact with the terminal on a Windows machine.


    • Linux terminal

      In this section, we will cover all the basic and essential commands needed to interact with the terminal on a Linux machine.


    • Before starting learning Git

      In this section, we will briefly discuss some final points to note about the terminal before diving into Git.


    • Git basics

      In this section, we will cover the basic commands and concepts for working with the Git Version Control System.


    • Interacting with remote repositories

      In this section, we will learn how to connect to a remote cloud service, such as GitHub, set up a remote repository, and synchronize our local changes with it.


    • Undoing mistakes and Reverting history

      In this section, we will learn commands and concepts that allow us to go back in time and revert our mistakes.


    • Branching and Merging

      In this section, we will learn about the concepts of branching and merging in Git.

    Who this course is for:

    • This course is aimed at beginners in Git. If you are already proficient or have experience with Git, you may not find this course as useful. However, I still recommend giving it a try, as expanding your knowledge is always beneficial and you never know what you might learn from it

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    Git

    Saviz Mohammadi
    Saviz Mohammadi
    Instructor's Courses
    Hello everyone! I'm Saviz, a passionate tech enthusiast eager to share my knowledge. With over 4 years of experience in the tech industry, I've dedicated myself to leveraging programming languages and software to make a positive impact.Throughout my career, I've gained extensive experience with a wide array of technologies, frameworks, and programming languages including C, C++, Qt/QML, Git, CMake, and more. These experiences have provided me with valuable insights and a thorough understanding of the industry.Join me as we delve into these technologies together through my courses. Let's explore and learn together!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 48
    • duration 5:45:25
    • Release Date 2024/10/29

    Courses related to Git

    Subtitle
    Git Learning Journey Learn Git Version Control
    SkillShareGit Learning Journey Learn Git Version Control
    2:02:04
    English subtitles
    10/03/2023
    Git Basic
    UdemyGit Basic
    31:37
    11/18/2023