Become an AI engineer

GitHub

GitHub is a unit of 24 lessons in Rabbithole's Become an AI engineer course, at levels 3 to 4.

Lessons

  1. GitHub Account TypesLevel 3
  2. Getting started with GitHubLevel 3
  3. GitHub Mobile: What It Needs Before It WorksLevel 3
  4. Markdown: writing text that displays like a web pageLevel 3
  5. RepositoriesLevel 3
  6. Git basics: tracking, cloning, authenticating and protecting branchesLevel 3
  7. Pull requests: merging, approving and review effortLevel 3
  8. Deploying to Azure App Service with GitHub ActionsLevel 3
  9. GitHub Actions: who reads what, and who may assume your cloud roleLevel 3
  10. GitHub Codespaces: open it, run it, keep usage lowLevel 3
  11. Agent Plugins: install, name and govern themLevel 3
  12. CODEOWNERS: who reviews whatLevel 3
  13. Copilot code referencing: when suggestions match public codeLevel 3
  14. Merge Queue: getting a pull request in, and why it gets taken outLevel 3
  15. Repository RulesetsLevel 3
  16. Semantic Code Search: Index Your Repo, Then AskLevel 3
  17. Artifact attestations: build, prove, manageLevel 4
  18. Administering Copilot for an EnterpriseLevel 4
  19. Custom GitHub Actions: versions and portabilityLevel 4
  20. Dependency CachingLevel 4
  21. GitHub Actions larger runners: static IPs and accessLevel 4
  22. Reusable WorkflowsLevel 4
  23. Migrating to GitHub-Hosted RunnersLevel 4
  24. Stacked Pull Requests with gh stackLevel 4

Sources

These lessons draw on 12 sources. The most used:

All units in Become an AI engineer