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 Types · Level 3
2. Getting started with GitHub · Level 3
3. GitHub Mobile: What It Needs Before It Works · Level 3
4. Markdown: writing text that displays like a web page · Level 3
5. Repositories · Level 3
6. Git basics: tracking, cloning, authenticating and protecting branches · Level 3
7. Pull requests: merging, approving and review effort · Level 3
8. Deploying to Azure App Service with GitHub Actions · Level 3
9. GitHub Actions: who reads what, and who may assume your cloud role · Level 3
10. GitHub Codespaces: open it, run it, keep usage low · Level 3
11. Agent Plugins: install, name and govern them · Level 3
12. CODEOWNERS: who reviews what · Level 3
13. Copilot code referencing: when suggestions match public code · Level 3
14. Merge Queue: getting a pull request in, and why it gets taken out · Level 3
15. Repository Rulesets · Level 3
16. Semantic Code Search: Index Your Repo, Then Ask · Level 3
17. Artifact attestations: build, prove, manage · Level 4
18. Administering Copilot for an Enterprise · Level 4
19. Custom GitHub Actions: versions and portability · Level 4
20. Dependency Caching · Level 4
21. GitHub Actions larger runners: static IPs and access · Level 4
22. Reusable Workflows · Level 4
23. Migrating to GitHub-Hosted Runners · Level 4
24. Stacked Pull Requests with gh stack · Level 4

## Sources

These lessons draw on 12 sources. The most used:

- [GitHub Docs — Actions](https://docs.github.com/en/actions)
- [GitHub Docs — Repositories](https://docs.github.com/en/repositories)
- [GitHub Docs — Get Started and Git Basics](https://docs.github.com/en/get-started/start-your-journey)
- [GitHub Docs — Copilot](https://docs.github.com/en/copilot)
- [GitHub Docs — Pull Requests](https://docs.github.com/en/pull-requests)
- [Devin documentation](https://docs.devin.ai/)
- [GitHub Docs — Codespaces](https://docs.github.com/en/codespaces)
- [Antigravity CLI, IDE, SDK and customisation docs](https://antigravity.google/docs/cli/overview)

[All units in Become an AI engineer](https://rabbithole.pro/courses/ai-engineer)

Source page: https://rabbithole.pro/courses/ai-engineer/github
