Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
25 GitHub Configuration Files You Should Be Using

25 GitHub Configuration Files You Should Be Using

1h 58mIntermediate2023-04-24

Authors

Rob Bos

Rob Bos

DevOps Professional, Consultant, Speaker, Microsoft MVP.

Course details

You may know GitHub, but how well do you really know GitHub? There are a lot of magic files in the GitHub ecosystem that need to have the right name and be stored in the right location to be used. The things they do are super useful, and everyone should know about them. Yet, most of GitHub’s 80 million users aren't aware of these powerful configuration files. In this course, Rob Bos details 25 hidden configuration files that can make your GitHub setup better and easier to maintain. Rob covers topics that range from the different README configurations, GitHub actions configuration, GitHub advanced security configurations, and more. He moves through each file, shows how to use them, and provides before and after files for each configuration so that you can follow along.

Skills covered

GitVersion ControlGitHubSoftware Development ToolsOpen SourceSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - 25 GitHub files you should know about

1. Repository Setup

  • 02 - CNAME - Alias for the GitHub Pages website
  • 03 - CONTRIBUTING.md - How to contribute to a project
  • 04 - Describe your code of conduct
  • 05 - Let others know how to cite your work
  • 06 - Describe how your repository can be used
  • 07 - How can people sponsor your work
  • 08 - How should security issues be reported
  • 09 - Where to get help for the software in your repo

2. Collaborating with Your Community

  • 10 - Issue templates
  • 11 - Issue templates with forms (BETA)
  • 12 - Issue templates - Additional configuration
  • 13 - Pull request templates
  • 14 - Discussions - Category forms

3. GitHub Actions

  • 15 - Where to store your reusable workflows
  • 16 - Where to store your action definitions
  • 17 - Summarize your logs
  • 18 - CODEOWNERS
  • 19 - Workflow starter templates for your organization

4. Advanced Security Configuration

  • 20 - What is Advanced Security
  • 21 - Dependabot
  • 22 - Secret scanning
  • 23 - CodeQL configuration

5. Releases

  • 24 - Get the latest release
  • 25 - Automatically generate release notes
  • 26 - Automation for release forms with query parameters

6. READMEs

  • 27 - Profile README
  • 28 - Organization README - Public
  • 29 - Organization README - Private

Conclusion

  • 30 - Next steps

Related courses

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal