Code Maven

GitHub

This, along with the other courses can be given either on-site in the offices of the client or on-line via Zoom or other means. Contact Gabor Szabo for more details.

Overview

This course will help you get started using GitHub for version control. It is good for people who have used other version control tools and also for people who have never used any cloud-based version control system. This course provides the necessary knowledge to get started using GitHub.

Goals

  • Use GitHub effectively

Audience

  • Teams of software developers and programmers who need to work co-operatively on projects.
  • DevOps engineers
  • Automation engineers

Prerequisites

  • An understanding of the cloud-based source-code management.

Course format

  • Duration of the course is 16 academic hours. Two full days or 4 half-days.
  • The course includes approximately 40% hands on lab work.

Syllabus

About GitHub

  • What is GitHub
  • Creating an account

Issues

  • What are Issues
  • Opening an Issue
  • Tagging issues
  • Searching for issues

Markdown used by GitHub

  • Basic Markdown format
  • Referencing commits
  • Referencing issues and Pull-Requests

Working with branches

  • Branching
  • Merging
  • Conflict resolution
  • Tagging

Working with a remote repository

  • Forking
  • Pull-Requests
  • Cloning a remote repository
  • pull
  • push

CI/CD with Github Actions

  • Creating the first workflow
  • Select your container
  • Choose your language(s)
  • Build matrix
  • Compiling code
  • Running tests
  • Reporting
  • Secrets

Resources


If you are interested in this course, contact Gabor Szabo for more details.