Mastering Git
Course
Online
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
Start date
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
Reviews
This centre's achievements
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Create a Nitrous account
- Log in to the Nitrous box, Git is already installed
- Verify the presence of Git and its latest version
- The latest version of Git is always present on Nitrous
- Verify your Git installation
- Setup Global parameters in Git for the User Name and User e-mail
- Verify the Global parameters in Git
- Create a Nitrous account
- Log in to the Nitrous box, Git is already installed
- Verify the presence of Git and its latest version
- The latest version of Git is always present on Nitrous
- Verify your Git installation
- Setup Global parameters in Git for the User Name and User e-mail
- Verify the Global parameters in Git
- Create a Nitrous account
- Log in to the Nitrous box, Git is already installed
- Create a Nitrous account
- Log in to the Nitrous box, Git is already installed
- Create a Nitrous account
- Log in to the Nitrous box, Git is already installed
- Create a Nitrous account
- Log in to the Nitrous box, Git is already installed
- Create a Nitrous account
- Log in to the Nitrous box, Git is already installed
- Create a Nitrous account
- Log in to the Nitrous box, Git is already installed
- 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 presence of Git and its latest version
- The latest version of Git is always present on Nitrous
- Verify your Git installation
- 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 presence of Git and its latest version
- The latest version of Git is always present on Nitrous
- Verify your Git installation
- 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 presence of Git and its latest version
- The latest version of Git is always present on Nitrous
- Verify your Git installation
- Setup Global parameters in Git for the User Name and User e-mail
- Verify the Global parameters in Git
- Setup Global parameters in Git for the User Name and User e-mail
- Verify the Global parameters in Git
- Setup Global parameters in Git for the User Name and User e-mail
- Verify the Global parameters in Git
- Setup Global parameters in Git for the User Name and User e-mail
- Verify the Global parameters in Git
- Setup Global parameters in Git for the User Name and User e-mail
- Verify the Global parameters in Git
- Setup Global parameters in Git for the User Name and User e-mail
- Verify the Global parameters in Git
- When first learning to use Git, the simplified workflow quickly becomes a habit
- This workflow is effective but leaves room for improvement
- 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
- Examine the Commit
- Explore the details of the Commit and see how they relate to the directories in the previous subsection
- Examine the hidden Git directory
- Investigate and explore the purpose of the contents of these directories
- 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’
- Connect to a remote Git repository and the concept of 'tracking branches' to help synchronized
- When first learning to use Git, the simplified workflow quickly becomes a habit
- This workflow is effective but leaves room for improvement
- 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
- Examine the Commit
- Explore the details of the Commit and see how they relate to the directories in the previous subsection
- Examine the hidden Git directory
- Investigate and explore the purpose of the contents of these directories
- 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’
- Connect to a remote Git repository and the concept of 'tracking branches' to help synchronized
- When first learning to use Git, the simplified workflow quickly becomes a habit
- This workflow is effective but leaves room for improvement
- When first learning to use Git, the simplified workflow quickly becomes a habit
- This workflow is effective but leaves room for improvement
- 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
Mastering Git
