Learn how to use Project Boards, Issues, Labels, Milestones and Pull Request to organize group development in a single repository.
- Practice creating branches, pushing, pulling and opening Pull Requests
- Read about GitHub project management features
You will work in small groups to get set the Group Introduction deliverable.
all together
- 20 min: Q/A Review
- 20 min: Introduction to collaborative development
- 40 min: Form small random groups and split up:
- Read through the Group Introduction deliverable and make sure everyone understand the project
- Generate a repository for each group in the class organization using the
template-markdown
repository
- 20 min: Q/A about the week's deliverable
- 75 min: In small groups, prepare for the week's deliverable:
- Set up your group's repository:
- The Basics
- Use the name your team decided on
- Turn on GitHub Pages and set your live URL as the Website in your repository's About section
- Turn on Discussions in your repository
- Collaboration Settings
- Add everyone in your team as a contributor with Admin access
- Require a code review for PRs to
main
(owanateamachree, github docs)- You will need to type
main
ormaster
into the Branch name pattern input box (depending on which on what your repo's default branch is named) - Select Dismiss stale pull request approvals when new commits are pushed
- You will need to type
- The Basics
- Create your group's deliverable issue and place it on the class project board
- Set up your group repo's project board
- Make sure everyone is ready for the week
- Set up your group's repository:
- 15 min: Come back together for a short check-in from each group and Q/A with the coaches
- Read over the learning objectives for chapter 3
- Work your way through the exercises for chapter 3 (if there are any in the folder)
- Study the Suggested Study for this chapter
- Complete the Group Introduction Repo deliverable