Master GitHub with 'Introduction to GitHub for Developers' – a comprehensive course designed for developers seeking to enhance their collaboration skills and streamline version control with Git and GitHub's advanced features.
EnrollUnderstand the essentials of Git and GitHub for efficient project collaboration.
Implement GitHub workflows for seamless code integration and management.
Resolve merge conflicts and revision history effectively to maintain project integrity.
Utilize GitHub Actions to automate workflows for enhanced productivity.
Introduction to GitHub for Developers is a fast-paced hands-on course that provides students 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.
What is GitHub?
The GitHub Ecosystem
What is Git?
Exploring a GitHub Repository
Using GitHub Issues
Activity: Creating A GitHub Issue
Using Markdown
The Essential GitHub Workflow
Branching Defined
Activity: Creating a Branch with GitHub
Introduction
Class Diagram
Interaction Diagrams
Sequence Diagrams
Communication Diagrams
State Machine Diagrams
Activity Diagram
Implementation Diagrams
Checking your Git version
Git Configuration Levels
Viewing your configurations
Configuring your username and email
Configuring autocrif
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
Pushing your changes to GitHub
Activity: Creating a Pull Request
Exploring a Pull Request
Activity: Code Review
Merge Explained
Merging Your Pull Request
Updating Your Local Repository
Cleaning Up the Unneeded Branches
Using Git Log
Creating Custom Aliases
User Accounts vs. Organization Accounts
Introduction to GitHub Pages
What is a Fork?
Creating a Fork
Workflow Review: Updating the README.md
Local Merge Conflicts
Remote Merge Conflicts
Exploring
What is Git bisect?
Finding the bug in your project
How Commits are made
Safe operations
Reverting Commits
Moving and Renaming Files with Git
Staging Hunks of Changes
Comparing changes with the Repository
Initializing a new local repository
Revising your last commit
Understanding reset
Reset Modes
Reset Soft
Reset Mixed
Reset Hard
Does gone really mean gone?
You just want that one commit
Oops, I didn’t mean to reset
About Git rebase
Understanding Git Merge Strategies
Creating a Linear History
Workflows
Events
Jobs
Steps
Runners
Adding scripts to your workflow
Using variables
Sharing data between jobs
Working with dependencies
Working with Services
Your team deserves training as unique as they are.
Let us tailor the course to your needs at no extra cost.
Trusted by Engineers at:
and more...
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier