GitHub

Objectives

  • Use GitHub effectively

Audience

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

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.

Prerequisites

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

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

Let's talk

If you would like to bring this course to your organization, let's talk about it! You can reach me via email at gabor@szabgab.com or you can go ahead and schedule a chat:

Schedule a call