Git: GitHub Workflow Activity
|Title||GitHub Workflow Activity|
|Overview||Participants, in teams of 2-3, work through a series of scenarios to learn how to contribute to open-source projects using a common workflow.|
|Prerequisite Knowledge|| Participants must be able to:
|Learning Objectives|| Participants will be able to:
To learn git prerequisite knowledge, students should first complete Git:_Git_Intro_Activity.
A shared repository on GitHub.
This activity was not designed for assessment. If one wanted to, one could possibly assess group answers to worksheet questions and the state of each group's shared repository. One could also assess teamwork by circulating while students are working on the activity.
|ACM Knowledge Area/Knowledge Unit||Software Engineering (SE)|
|ACM Topic||Software configuration management and version control.|
|Level of Difficulty||Medium|
|Estimated Time to Completion||70 minutes. Some teams may not finish.|
|Materials/Environment||Each student needs a computer with git installed and configured, and an account on GitHub. The classroom must provide Internet access for all students' computers.|
|Author(s)||Darci Burdge and Stoney Jackson|
|License|| (c) 2016 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/ .
Suggestions for Open Source Community:
Feedback to the author(s) of the activity regarding usage or suggestions for enhancements can be included via the discussion tab.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License