Skip to content

Latest commit

 

History

History
57 lines (32 loc) · 4.8 KB

README.md

File metadata and controls

57 lines (32 loc) · 4.8 KB

GitHub Workflow Activity

Form teams of 2-3 persons

We suggest you work with someone who is uses the same operating system as you.

Instructions

  1. (2 minutes) Ensure that each of your team members ...

    • Has git installed on their laptop.
    • Is logged into their GitHub account on their computer.
  2. (1 minute) Create and share with your team a shared editor (e.g., Google docs, https://pad.riseup.net/, etc.) for notes.

  3. (10 minutes) Assign the role of maintainer to one of your team members and help them Create an organization and a repository for the team. Return here when you are done.

  4. (2 minutes) Take a moment and reflect on your experience in the previous step. Record in your shared editor any insights you have learned or any questions that you still have. Check in with your facilitator before continuing.

  5. (10 minutes) Assign the role of contributor to one of your team members and help them Prepare to contribute to a project. Return here when you are done.

  6. (2 minutes) Take a moment and reflect on your experience in the previous step. Record in your shared editor any insights you have learned or any questions that you still have. Check in with your facilitator before continuing.

  7. (5 minutes) If you were the contributor in the previous step, help your other team members play the role of contributor and complete the previous step in parallel.

  8. (15 minutes) Assign the role of maintainer to one of your team members, and the role of contributor to another. Your team's goal is to have the contributor create a new file favorite-foods.txt in the root of the project containing a couple of their favorite foods. Follow the Contribution Workflow to accomplish this goal. Maintainer, when asked to review the PR, accept and merge the PR.

  9. (5 minutes) Take a moment and reflect on your experience in the previous step. Record in your shared editor any insights you have learned or any questions that you still have. Check in with your facilitator before continuing.

  10. (10 minutes) Reassign the roles of maintainer and contributor to different team members. Your team's goal is to have the contributor add a couple of their favorite foods to favorite-foods.txt. Follow the Contribution Workflow to accomplish this goal. BUT THIS TIME, maintainer, when asked to review the PR, request an alteration (e.g., "no lettuce please"). Once the change is made, then accept and merge the PR.

  11. (2 minutes) Take a moment and reflect on your experience in the previous step. Record in your shared editor any insights you have learned or any questions that you still have. Check in with your facilitator before continuing.

  12. (10 minutes) This time, everyone is a contributor and a maintainer. However, you cannot serve as a maintainer for you own PR. Follow the Contribution Workflow in parallel to accomplish the following:

    • Add favorite-movies.txt
    • Add favorite-books.txt
    • (if you have three members) Add favorite-sports.txt
  13. (2 minutes) Take a moment and reflect on your experience in the previous step. Record in your shared editor any insights you have learned or any questions that you still have. Check in with your facilitator before continuing.

  14. (20 minutes) Again, everyone plays the roles of a contributor and a maintainer, but never serves as a maintainer for their own PR. This time you will try to force a conflict so that you can experience resolving a conflict in the context of the Contribution Workflow. Complete the three tasks below in parallel. Note that only the first PR should merge successfully. The others should require resolving conflicts. Tasks:

    • Sort the foods in favorite-foods.txt in ascending order.
    • After each food in favorite-foods.txt add one or more labels to categorize the food (e.g., [vegetable], [fruit], [meat], etc.)
    • (if you have three members) Reformat the list of foods in favorite-foods.txt so that every item has a bullet in front (e.g., *). If they already have a bullet, change the bullet to a different style of bullet (e.g., + or -).
  15. (5 minutes) Take a moment and reflect on your experience in the previous step. Record in your shared editor any insights you have learned or any questions that you still have. Check in with your facilitator before continuing.

Copyright and Licensing

Copyright 2018 Darci Burdge and Stoney Jackson SOME RIGHTS RESERVED

This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ .