- Gain some practical use of issue tracker
- Use issue tracker in conjunction with version control
- Explore pitfalls when working with an issue tracker in a project
- Understand the basic developer workflow
- Understand the role of the issue tracker
- A GitHub account
- Git installed an configured
- JDK installed
- Basic knowledge of Java
- Basic knowledge of git (pull, push, add, commit, clone)
[5 minutes]
- 3-person team
- Facilitator
- Read instructions out loud
- Help team reach consensus
- Technician
- SITS IN THE MIDDLE!
- Carry out operations on the teams behalf
- Recorder --- Record key insights for team
- Facilitator
- 2-person team
- Facilitator
- Read instructions
- Record key insights for team
- Technician --- Carry out operations on the teams behalf
- Facilitator
[5-15 minutes]
- Recorder
- create an etherpad and share the URL with your team
- list your team members and their roles
- Technician
- Make sure you have git installed
- Make sure you have a GitHub account
- Log into github
- Make sure Java JDK 2+ is install
- Facilitator
- Help other team members troubleshoot
[30-40 min]
- Give your GitHub handle to your instructor, and s/he'll add you as a collaborator (or a team member).
- Find the issue tracker, and pick one issue to work on
- Complete the issue
- Clone the repository locally
- Make the changes
- Commit your changes
- Push your changes --- You may have to pull other teams' changes and resolve conflicts one or more times before you can successfully push your changes
- Review with your team
- What worked?
- What didn't work and why?
- What could you do differently to improve your process next time?
[10 min]
- Class discussion
GitHub Workflow Activity by Stoney Jackson is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.