• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

Course Images

Introduction to GITHub for Developers (TTDV7551)

Introduction to GITHub for Developers (TTDV7551)

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • Delivered Online

  • Two days

  • All levels

Description

Duration

2 Days

12 CPD hours

This course is intended for

This class assumes some prior experience with Git, plus basic coding or programming knowledge.

Overview

This course is approximately 50% hands-on, combining expert lecture, real-world demonstrations and group discussions with machine-based practical labs and exercises. Our engaging instructors and mentors are highly experienced practitioners who bring years of current 'on-the-job' experience into every classroom. Working in a hands-on learning environment led by our expert team, students will explore:
Getting Started with Collaboration
Understanding the GitHub Flow
Branching with Git
Local Git Configuration
Working Locally with Git
Collaborating on Your Code
Merging Pull Requests
Viewing Local Project History
Streaming Your Workflow with Aliases
Workflow Review Project: GitHub Games
Resolving Merge Conflicts
Working with Multiple Conflicts
Searching for Events in Your Code
Reverting Commits
Helpful Git Commands
Viewing Local Changes
Creating a New Local Repository
Fixing Commit Mistakes
Rewriting History with Git Reset
Merge Strategies: Rebase

This is a fast-paced hands-on course that provides you with a solid overview of Git and GitHub, the web-based version control repository hosting service. While the examples in this class are related to computer code, GitHub can be used for other content. It offers the complete distributed version control and source code management (SCM) functionality of Git as well as adding its own features. It provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project.

Getting Started with

  • The GitHub Ecosystem

  • What is Git?

  • Exploring a GitHub Repository

  • Using GitHub Issues

  • Activity: Creating A GitHub Issue

  • Using Markdown

Understanding the GitHub Flow

  • The Essential GitHub Workflow

Branching with Git

  • Branching Defined

  • Activity: Creating a Branch with GitHub

  • Introduction

  • Class Diagram

  • Interaction Diagrams

  • Sequence Diagrams

  • Communication Diagrams

  • State Machine Diagrams

  • Activity Diagram

  • Implementation Diagrams

Local Git Configuration

  • Checking your Git version

  • Git Configuration Levels

  • Viewing your configurations

  • Configuring your username and email

  • Configuring autocrif

Working Locally with Git

  • Creating a Local copy of the repo

  • Our favorite Git command: git status

  • Using Branches locally

  • Switching branches

  • Activity: Creating a New File

  • The Two Stage Commit

Collaborating on Your Code Collaboration

  • Pushing your changes to GitHub

  • Activity: Creating a Pull Request

  • Exploring a Pull Request

  • Activity: Code Review

Merging Pull Requests

  • Merge Explained

  • Merging Your Pull Request

  • Updating Your Local Repository

  • Cleaning Up the Unneeded Branches

Viewing Local Project History

  • Using Git Log

Streaming Your Workflow with Aliases

  • Creating Custom Aliases

Workflow Review Project: GitHub Games

  • User Accounts vs. Organization Accounts

  • Introduction to GitHub Pages

  • What is a Fork?

  • Creating a Fork

  • Workflow Review: Updating the README.md

Resolving Merge Conflicts

  • Local Merge Conflicts

Working with Multiple Conflicts

  • Remote Merge Conflicts

  • Exploring

Searching for Events in Your Code

  • What is GitHub?

  • What is Git bisect?

  • Finding the bug in your project

Reverting Commits

  • How Commits are made

  • Safe operations

  • Reverting Commits

Helpful Git Commands

  • Moving and Renaming Files with Git

  • Staging Hunks of Changes

Viewing Local Changes

  • Comparing changes with the Repository

Creating a New Local Repository

  • Initializing a new local repository

Fixing Commit Mistakes

  • Revising your last commit

Rewriting History with Git Reset

  • Understanding reset

  • Reset Modes

  • Reset Soft

  • Reset Mixed

  • Reset Hard

  • Does gone really mean gone?

Getting it Back

  • You just want that one commit

  • Oops, I didn?t mean to reset

Merge Strategies: Rebase

  • About Git rebase

  • Understanding Git Merge Strategies

  • Creating a Linear History

Additional course details:

Nexus Humans Introduction to GITHub for Developers (TTDV7551) training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward.

This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts.

Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success.

While we feel this is the best course for the Introduction to GITHub for Developers (TTDV7551) course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you.

Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

About The Provider

Nexus Human, established over 20 years ago, stands as a pillar of excellence in the realm of IT and Business Skills Training and education in Ireland and the UK....

Read more about Nexus Human

Tags

Reviews