Mastering Git

Course

Online

£ 10 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Manage your projects with the aid of hands-on exercises that make Git easy for you.This course is an exploration of solo and collaborative Source Control Management with the intention of expanding and improving your confidence and expertise with Git.You’ll begin with a brief overview of Source Control Management before setting up and verifying your Git installation. Then, you’ll move on to a more detailed look at the Git workflow and explore variants and the not-so-rare “special situations”. With a strong understanding of the Git history and structure, you’ll learn how to use powerful tools as Branching, Merging, Reset, Revert and so on. Next, you’ll take a deep dive into more intriguing features of Git such as, Rebase, Stash, Aliases, and Patches. You will explore several examples of these commands to improve the efficiency of using Git. Finally, when you have mastered the various tools provided by Git, you’ll be provided with some suggestions that’ll help you to move forward with Git.Once you are done with this course, perhaps you will be the one providing answers to others in trouble!About the Author
Thom Parkin has been writing software since the days when all phones had wires. A self-proclaimed ParaHacker, Thom immerses himself in technology both professionally and as a hobby, spending his free time participating in the world of open source software. When he is not playing euro board games, he is writing software or writing about software development. 

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Work in parallel on different parts of your project and manage diversions with the aid of branching in Git
Manage conflicts in your Git app with the help of Merge, a developer’s “magic missile”
Eliminate errors easily with features such as Reset and Revert and develop clean code in Git
Make your code linear and get better control over it with features such as Rebase and Blame
Control your changes in code effortlessly with the help of Patches in Git
Integrate external software into your project without affecting your app, with the help of SubModules

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Writing
  • Systems
  • Global
  • Workflow
  • Installation
  • Access

Course programme

Keeping Software Under Control 1 lecture 05:34 Understanding Version Control As a software developer, it is important to understand Version Control and how it can help your development efforts.
  • Illustrate the dynamic nature of writing software and simple approaches to manage change
  • Explain the importance of managing source code with a Version Control (SCM) system
  • Describe and highlight the differences between Centralized and Distributed types of systems
Keeping Software Under Control 1 lecture 05:34 Understanding Version Control As a software developer, it is important to understand Version Control and how it can help your development efforts.
  • Illustrate the dynamic nature of writing software and simple approaches to manage change
  • Explain the importance of managing source code with a Version Control (SCM) system
  • Describe and highlight the differences between Centralized and Distributed types of systems
Understanding Version Control As a software developer, it is important to understand Version Control and how it can help your development efforts.
  • Illustrate the dynamic nature of writing software and simple approaches to manage change
  • Explain the importance of managing source code with a Version Control (SCM) system
  • Describe and highlight the differences between Centralized and Distributed types of systems
Understanding Version Control As a software developer, it is important to understand Version Control and how it can help your development efforts.
  • Illustrate the dynamic nature of writing software and simple approaches to manage change
  • Explain the importance of managing source code with a Version Control (SCM) system
  • Describe and highlight the differences between Centralized and Distributed types of systems
Understanding Version Control As a software developer, it is important to understand Version Control and how it can help your development efforts.
  • Illustrate the dynamic nature of writing software and simple approaches to manage change
  • Explain the importance of managing source code with a Version Control (SCM) system
  • Describe and highlight the differences between Centralized and Distributed types of systems
Understanding Version Control As a software developer, it is important to understand Version Control and how it can help your development efforts.
  • Illustrate the dynamic nature of writing software and simple approaches to manage change
  • Explain the importance of managing source code with a Version Control (SCM) system
  • Describe and highlight the differences between Centralized and Distributed types of systems
As a software developer, it is important to understand Version Control and how it can help your development efforts.
  • Illustrate the dynamic nature of writing software and simple approaches to manage change
  • Explain the importance of managing source code with a Version Control (SCM) system
  • Describe and highlight the differences between Centralized and Distributed types of systems
As a software developer, it is important to understand Version Control and how it can help your development efforts.
  • Illustrate the dynamic nature of writing software and simple approaches to manage change
  • Explain the importance of managing source code with a Version Control (SCM) system
  • Describe and highlight the differences between Centralized and Distributed types of systems
Let's Git Started 3 lectures 04:11 Using Git with Nitrous Using Nitrous.IO provides access to the latest version of Git from anywhere at anytime; regardless of the computer used.
  • Create a Nitrous account
  • Log in to the Nitrous box, Git is already installed
Verify Your Git Installation and Version Verify the version of Gitthat is currently active in Nitrous.IO.
  • Verify the presence of Git and its latest version
  • The latest version of Git is always present on Nitrous
  • Verify your Git installation
Setting Up Globals Global parameters in Git are applied to every activity for the user on the computer.
  • Setup Global parameters in Git for the User Name and User e-mail
  • Verify the Global parameters in Git
Let's Git Started 3 lectures 04:11 Using Git with Nitrous Using Nitrous.IO provides access to the latest version of Git from anywhere at anytime; regardless of the computer used.
  • Create a Nitrous account
  • Log in to the Nitrous box, Git is already installed
Verify Your Git Installation and Version Verify the version of Gitthat is currently active in Nitrous.IO.
  • Verify the presence of Git and its latest version
  • The latest version of Git is always present on Nitrous
  • Verify your Git installation
Setting Up Globals Global parameters in Git are applied to every activity for the user on the computer.
  • Setup Global parameters in Git for the User Name and User e-mail
  • Verify the Global parameters in Git
Using Git with Nitrous Using Nitrous.IO provides access to the latest version of Git from anywhere at anytime; regardless of the computer used.
  • Create a Nitrous account
  • Log in to the Nitrous box, Git is already installed
Using Git with Nitrous Using Nitrous.IO provides access to the latest version of Git from anywhere at anytime; regardless of the computer used.
  • Create a Nitrous account
  • Log in to the Nitrous box, Git is already installed
Using Git with Nitrous Using Nitrous.IO provides access to the latest version of Git from anywhere at anytime; regardless of the computer used.
  • Create a Nitrous account
  • Log in to the Nitrous box, Git is already installed
Using Git with Nitrous Using Nitrous.IO provides access to the latest version of Git from anywhere at anytime; regardless of the computer used.
  • Create a Nitrous account
  • Log in to the Nitrous box, Git is already installed
Using Nitrous.IO provides access to the latest version of Git from anywhere at anytime; regardless of the computer used.
  • Create a Nitrous account
  • Log in to the Nitrous box, Git is already installed
Using Nitrous.IO provides access to the latest version of Git from anywhere at anytime; regardless of the computer used.
  • Create a Nitrous account
  • Log in to the Nitrous box, Git is already installed
Verify Your Git Installation and Version Verify the version of Gitthat is currently active in Nitrous.IO.
  • Verify the presence of Git and its latest version
  • The latest version of Git is always present on Nitrous
  • Verify your Git installation
Verify Your Git Installation and Version Verify the version of Gitthat is currently active in Nitrous.IO.
  • Verify the presence of Git and its latest version
  • The latest version of Git is always present on Nitrous
  • Verify your Git installation
Verify Your Git Installation and Version Verify the version of Gitthat is currently active in Nitrous.IO.
  • Verify the presence of Git and its latest version
  • The latest version of Git is always present on Nitrous
  • Verify your Git installation
Verify Your Git Installation and Version Verify the version of Gitthat is currently active in Nitrous.IO.
  • Verify the presence of Git and its latest version
  • The latest version of Git is always present on Nitrous
  • Verify your Git installation
Verify the version of Gitthat is currently active in Nitrous.IO.
  • Verify the presence of Git and its latest version
  • The latest version of Git is always present on Nitrous
  • Verify your Git installation
Verify the version of Gitthat is currently active in Nitrous.IO.
  • Verify the presence of Git and its latest version
  • The latest version of Git is always present on Nitrous
  • Verify your Git installation
Setting Up Globals Global parameters in Git are applied to every activity for the user on the computer.
  • Setup Global parameters in Git for the User Name and User e-mail
  • Verify the Global parameters in Git
Setting Up Globals Global parameters in Git are applied to every activity for the user on the computer.
  • Setup Global parameters in Git for the User Name and User e-mail
  • Verify the Global parameters in Git
Setting Up Globals Global parameters in Git are applied to every activity for the user on the computer.
  • Setup Global parameters in Git for the User Name and User e-mail
  • Verify the Global parameters in Git
Setting Up Globals Global parameters in Git are applied to every activity for the user on the computer.
  • Setup Global parameters in Git for the User Name and User e-mail
  • Verify the Global parameters in Git
Global parameters in Git are applied to every activity for the user on the computer.
  • Setup Global parameters in Git for the User Name and User e-mail
  • Verify the Global parameters in Git
Global parameters in Git are applied to every activity for the user on the computer.
  • Setup Global parameters in Git for the User Name and User e-mail
  • Verify the Global parameters in Git
The Git Workflow Under a Microscope 6 lectures 24:06 A Typical Git Workflow Most developers who are new to Git fall into a standard pattern of use. There are many ways to use Git that can make your workflow more efficient.
  • When first learning to use Git, the simplified workflow quickly becomes a habit
  • This workflow is effective but leaves room for improvement
Setting the Stage It is important to understand how changes are 'staged' in Gitin order to be added to a commit.
  • The Git 'add' command instructs Git to watch for changes in these files
  • Git tracks changes to all files
  • Learn how to move files in and out of the staging index
The Commit – an Intimate Look The commit is pivotal to Git as a Source Control Management system. Understanding the GitCommit will broaden your understanding of Git in general.
  • Examine the Commit
  • Explore the details of the Commit and see how they relate to the directories in the previous subsection
The Git Directory There is no magic in Git. It uses the file system with a set of hidden directories that store the information.
  • Examine the hidden Git directory
  • Investigate and explore the purpose of the contents of these directories
The Remote When exchanging Git repositories (and updates), you need to connect to other computers.
  • Connect to a service such as GitHub to retrieve a Git repository
  • Set the URL to Pull and Push a Git repository
  • Protocols used and authentication ‘required’
Tracking Remotes When working on a project with others who may be making changes in parallel with you, it is important to keep your copy of the Git repository synchronized.
  • Connect to a remote Git repository and the concept of 'tracking branches' to help synchronized
The Git Workflow Under a Microscope. 6 lectures 24:06 A Typical Git Workflow Most developers who are new to Git fall into a standard pattern of use. There are many ways to use Git that can make your workflow more efficient.
  • When first learning to use Git, the simplified workflow quickly becomes a habit
  • This workflow is effective but leaves room for improvement
Setting the Stage It is important to understand how changes are 'staged' in Gitin order to be added to a commit.
  • The Git 'add' command instructs Git to watch for changes in these files
  • Git tracks changes to all files
  • Learn how to move files in and out of the staging index
The Commit – an Intimate Look The commit is pivotal to Git as a Source Control Management system. Understanding the GitCommit will broaden your understanding of Git in general.
  • Examine the Commit
  • Explore the details of the Commit and see how they relate to the directories in the previous subsection
The Git Directory There is no magic in Git. It uses the file system with a set of hidden directories that store the information.
  • Examine the hidden Git directory
  • Investigate and explore the purpose of the contents of these directories
The Remote When exchanging Git repositories (and updates), you need to connect to other computers.
  • Connect to a service such as GitHub to retrieve a Git repository
  • Set the URL to Pull and Push a Git repository
  • Protocols used and authentication ‘required’
Tracking Remotes When working on a project with others who may be making changes in parallel with you, it is important to keep your copy of the Git repository synchronized.
  • Connect to a remote Git repository and the concept of 'tracking branches' to help synchronized
A Typical Git Workflow Most developers who are new to Git fall into a standard pattern of use. There are many ways to use Git that can make your workflow more efficient.
  • When first learning to use Git, the simplified workflow quickly becomes a habit
  • This workflow is effective but leaves room for improvement
A Typical Git Workflow Most developers who are new to Git fall into a standard pattern of use. There are many ways to use Git that can make your workflow more efficient.
  • When first learning to use Git, the simplified workflow quickly becomes a habit
  • This workflow is effective but leaves room for improvement
A Typical Git Workflow Most developers who are new to Git fall into a standard pattern of use. There are many ways to use Git that can make your workflow more efficient se of continuity in the mayhem.
  • An example of “typical” software development work and interruption
  • The most common way to divert development efforts from a main task to a divergent one without losing...

Additional information

With a focus on hands-on exercises, this video course walks through numerous commands, options, and operations with Git and helps you feel more confident and comfortable with creating your own projects

Mastering Git

£ 10 VAT inc.