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: