GitHub Project Management
Learn how to use Project Boards, Issues, Labels, Milestones and Pull Request to
organize group development in a single repository.
Before
- Practice creating branches, pushing, pulling and opening Pull Requests
- Read about GitHub project management features
During
You will work in small groups to get set the Group Introduction deliverable.
Before Break
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
After Break
- 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
or master
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
- 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
- 15 min: Come back together for a short check-in from each group and Q/A with
the coaches
After
- 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