Creating and configuring new source code repos can be a tedious process and prone to misconfiguraion. Here are some examples of easy to forget configurations: access branches and protection rules webhooks deploy keys labels default files and more One approach to enforce standartization is to handle repo creation and configuration with infrastracture as code. Terraform conveniently has the github provider that empowers us to perform this task fairly easily. Github: Automate Code Repos full article