GitHub integration
GitHub is a web-based platform for version control and collaboration.
The GitHub integration is done through OAuth. You just need to sign in from your GitHub account on your browser. The access will be automatically saved to the workspace as a resource.
On self-hosted instances, integrating an OAuth API will require Setup OAuth and SSO.
You might also look for how to version control from GitHub / GitLab.
Your resource can be used passed as parameters or directly fetched within scripts, flows and apps.