You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- It requires coordinating with co-instructors and **communication with learners on days 1 and 2**.
53
-
- Create the centralized exercises **in an organization** (not under your username) so
54
-
that you can give others admin access to add collaborators. Also this way you
55
-
can then fork yourself if needed.
56
-
- For CR workshops, the exercises were placed under
57
-
<https://github.com/cr-workshop-exercises>. The instructors or team leads need to have owner status in the organization in order to invite people.
55
+
- We create the exercises **in an organization** (not under your username) so
56
+
that you can give others admin access to add collaborators. Also this way
57
+
you can then fork yourself if needed.
58
58
- All exercise repositories can be created from
59
59
<https://github.com/coderefinery/recipe-book-template> by `git clone
60
60
--mirror` from the template followed by `git push --mirror` towards the exercise repository.
@@ -64,36 +64,63 @@ exercise repository.
64
64
-`centralized-workflow-exercise`
65
65
-`forking-workflow-exercise-recorded`
66
66
-`forking-workflow-exercise`
67
-
- Protect the default branch of the two `centralized-*` repositories.
68
-
69
-
How to give access to `centralized-workflow-exercise` and `centralized-workflow-exercise-recorded` repositories:
70
-
- We created an organization team, `stream-exercise-participants`. The
71
-
*centralized* workflow exercise repos have this team added as a
72
-
collaborator (*not* the forking - they fork so they don't need write
73
-
access there).
74
-
- We created a fifth repository, [access-requests](https://github.com/cr-workshop-exercises/access-requests) with an issue template.
75
-
- Learners who are not part of an exercise group and want to participate in this exercise will open an issue in the `access-requests` repository.
76
-
We use the `access-requests` repository so that learners don't get emails from all
77
-
other access requests once they get added to the team.
78
-
- Make sure you have 2 other people who have admin access and can help you adding learners who request access 5 minutes after the exercise starts.
79
-
- The day/morning before the day of the lesson the instructor or team leader now has to invite the learners **to the team** (not to specific repositories):
80
-
1. Copy the learners GitHub username from the issue.
and invite that username to the team (this means first clicking invite and
84
-
then scrolling down to click the "add username to ..." button. This sends
85
-
an email to that users email that is connected to their GitHub account.
86
-
1. In the issue, copy following text (or similar) to the issue and "close with comment":
87
-
```text
88
-
We have added you to the CodeRefinery exercise repository.
89
-
90
-
What you should do before the exercise starts:
91
-
92
-
You will get an invitation from GitHub to your email address (that GitHub knows about). Please accept that invitation so that you can participate in the collaborative exercise.
93
-
To make sure you don't get too many emails during the exercise, don't forget to "unwatch" both https://github.com/cr-workshop-exercises/centralized-workflow-exercise and https://github.com/cr-workshop-exercises/centralized-workflow-exercise-recorded.
94
-
To "unwatch", go to the repository and click the "Unwatch" button (top middle of the screen) and then select "Participating and @mentions".
95
-
```
96
-
- [Example email requesting learners to join](https://coderefinery.github.io/2024-03-12-workshop/communication/#2024-03-12-exercise-preparation-for-learners-without-own-group)
67
+
- Protect the default branch of the two `centralized-*` repositories (but this
68
+
can also be done on stream as the very first step if you are sure you will remember as instructor).
69
+
70
+
71
+
### What to communicate to learners at least 1 day before the workshop
72
+
73
+
-[Example email from a previous workshop](https://coderefinery.github.io/2025-03-25-workshop/communication/#getting-ready-for-day-2-and-3-of-coderefinery-workshop)
74
+
75
+
76
+
### How should learners request access
77
+
78
+
This is also in the email template above but they need to:
79
+
- Open an issue at https://github.com/cr-workshop-exercises/access-requests/issues/new?template=access-request.md
80
+
81
+
- Accept invitation from GitHub sent to their email address (that GitHub
82
+
knows about).
83
+
84
+
- "Unwatch" both these repositories by clicking the "Unwatch" button (top
85
+
middle of the screen) and then select "Participating and mentions":
0 commit comments