On September 1, 2022, GitHub Learning Lab will shut down.
Read more on the GitHub blog and check out GitHub Skills for courses backed by GitHub Actions.

Sample outline for Introduction to GitHub (table)

Step App actions User actions
0 App creates repository
1 App creates an issue, asks user to assign issue to themselves User assigns issue to themselves
2 App comments, asks user to enable GitHub pages User enables GitHub pages
3 App comments to ask user to close first issue User closes first issue
4 App comments with pointer to new issue. Opens new issue and asks user to create a branch User creates a branch
5 App comments, asks user to create a new file User commits a new file
6 App comments, asks user to create a pull request User creates a pull request
7 App closes issue, asks user to edit their file in created pull request and blocks merge User edits their file
8 App approves pull request and asks user to merge User merges
9 App comments with final congratulations message