-
-
Notifications
You must be signed in to change notification settings - Fork 105
Updating "Using Git" workshop #1605
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
@@ -0,0 +1,83 @@ | ||||||
+++ | ||||||
title="Using GitHub" | ||||||
emoji="🔍" | ||||||
time=60 | ||||||
[tasks] | ||||||
1="Identify the purpose of a repo by reading its README file." | ||||||
2="Find the issues view, the pull request view, and the file tree view on any GitHub repo." | ||||||
3="Make sense of an issue, pull request, and file tree view." | ||||||
4="Create an issue and attach labels to it." | ||||||
5="Discover hidden information available in the GitHub interface." | ||||||
6="Bring up the search on a GitHub page." | ||||||
[build] | ||||||
render = 'never' | ||||||
list = 'local' | ||||||
publishResources = false | ||||||
|
||||||
+++ | ||||||
|
||||||
Welcome, everyone. This workshop is your first set of technical "glasses". You're going to learn to see a website like a developer. This means you will use a system of inquiry to help you find information in complex interfaces. | ||||||
|
||||||
_Caution: Once you start seeing like a developer, you can't unsee it! You might find it harder to view interfaces as a regular user would - which is ironically who we design them for._ | ||||||
|
||||||
## Requirements | ||||||
|
||||||
This workshop is designed to be completed on GitHub. You will need to have a GitHub account and access to the internet. Other than that it's for newbies! | ||||||
|
||||||
Before you start, make sure you can access [the repository we will use for this exercise](https://github.com/CodeYourFuture/github_issues_prs_practice). | ||||||
|
||||||
There are three activities. Split into groups of no more than 5 and set a timer so you don't lose track of time. | ||||||
|
||||||
|
||||||
> [!NOTE] | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We're in a bit of a transitionary state with note-shaped things... We have our own custom tag for this: GitHub recently added I'd suggest here we want to do one of three things:
I think I have a preference for 2 or 3, because I don't think the duplicate "exercise" title and "Exercise 1: ..." title are valuable |
||||||
> ## Exercise 1: Eat Me, Drink Me 📚 (10 minutes) | ||||||
> The first thing you should always do is find and read the README | ||||||
> | ||||||
> - Find the README file in this repository | ||||||
> - What's its purpose? How can you tell? | ||||||
|
||||||
Key takeaway: don't skip over text. Read it. | ||||||
|
||||||
> [!NOTE] | ||||||
> ## Exercise 2: You've Got Issues 🔍 (20 minutes) | ||||||
> | ||||||
> All your coursework is assigned as issues, so you definitely need to understand them. | ||||||
> | ||||||
> - Can you find where issues are listed? | ||||||
> - Look at the labels - what story do they tell about how work is organized? Hover over them - what else can you find out? | ||||||
> - Create an issue yourself. What options do you discover? You can look at [the deployed site](https://codeyourfuture.github.io/github_issues_prs_practice/) and the `requirements.md` file in the repository to help you identify what's wrong with the page. | ||||||
> - Challenge: Can you find out who decides what labels mean? | ||||||
|
||||||
Popcorn round your group and share one key takeaway | ||||||
|
||||||
> [!NOTE] | ||||||
> ## Exercise 3: Pull the Other One 🕵️ (20 minutes) | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. When I've run this workshop in the past, people have generally gotten confused by this heading and asked about :)
Suggested change
|
||||||
> | ||||||
> Time to explore how code changes are tracked and discussed. You're going to need to slow way way down here. Instead of jumping around, skipping over all the details, you're going to read this page view from top to bottom. Really look at it. Ask each other: what does this button mean? Where does this link go? | ||||||
> | ||||||
> - Where can you see all the pull requests on this repo? | ||||||
> - Find a pull request (PR) and "step through" the interface reading it line by line. | ||||||
> - What's the story being told in the PR? | ||||||
> - Can you piece together what changed and why? | ||||||
> - Where can you find the file changes in this PR? | ||||||
> - How can you filter the changes in the file view? | ||||||
> - Where is the conversation happening? | ||||||
|
||||||
Write your key takeaway down in your notebook. | ||||||
|
||||||
## Solo Challenge: Hidden Powers 🔮 (5 minutes) | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Should this be styled as an exercise? |
||||||
|
||||||
Take 5 minutes to click around and try things: | ||||||
|
||||||
- What happens when you press '/' or 't'? | ||||||
- Can you find other keyboard shortcuts? | ||||||
- What search tools can you discover? | ||||||
- How could you find a word on this page instantly? | ||||||
|
||||||
Share your most surprising discovery with the group as you wrap up | ||||||
|
||||||
Remember: There's no "correct" path through this workshop. The goal is to develop your own way of exploring and understanding interfaces. | ||||||
|
||||||
## Acceptance Criteria | ||||||
|
||||||
Check the Learning Objectives list at the top of this workshop. Make sure you're achieved them all. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's rename this directory to
using-github-workshop
or similar?