Booking options
Price on Enquiry
Price on Enquiry
Delivered Online
Two days
All levels
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.
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....