Skip to content

Commit 89ca6c7

Browse files
accesswatchGitHub Workshop Bot
andauthored
Update GIT Going with Github content for upcoming seminar
- Restructure docs and classroom content - Add .gitattributes to enforce LF line endings across all text files - Remove deprecated podcast bundles, scripts, and transcripts - Remove old HTML file mappings replaced by updated structure - Update admin, docs, html, and learning-room content Co-authored-by: GitHub Workshop Bot <workshop@example.com>
1 parent 9122338 commit 89ca6c7

675 files changed

Lines changed: 256278 additions & 197920 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.gitattributes‎

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Normalize line endings to LF for all text files.
2+
# This overrides core.autocrlf for all contributors regardless of OS.
3+
4+
# Default: auto-detect text files and normalize to LF
5+
* text=auto eol=lf
6+
7+
# Explicitly mark common text formats as LF
8+
*.md text eol=lf
9+
*.html text eol=lf
10+
*.htm text eol=lf
11+
*.css text eol=lf
12+
*.js text eol=lf
13+
*.mjs text eol=lf
14+
*.cjs text eol=lf
15+
*.ts text eol=lf
16+
*.json text eol=lf
17+
*.yml text eol=lf
18+
*.yaml text eol=lf
19+
*.xml text eol=lf
20+
*.svg text eol=lf
21+
*.txt text eol=lf
22+
*.sh text eol=lf
23+
*.py text eol=lf
24+
*.bat text eol=crlf
25+
26+
# Binary files - do not touch line endings
27+
*.png binary
28+
*.jpg binary
29+
*.jpeg binary
30+
*.gif binary
31+
*.webp binary
32+
*.ico binary
33+
*.pdf binary
34+
*.mp3 binary
35+
*.mp4 binary
36+
*.woff binary
37+
*.woff2 binary
38+
*.ttf binary
39+
*.otf binary
40+
*.zip binary

‎.github/ISSUE_TEMPLATE/challenge-hub.md‎

Lines changed: 0 additions & 86 deletions
This file was deleted.

‎.github/ISSUE_TEMPLATE/config.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
blank_issues_enabled: true
22
contact_links:
3-
- name: "Register for GIT Going with GitHub (May 21-22, 2026)"
4-
url: https://community-access.github.io/git-going-with-github/REGISTER.html
5-
about: Two-step registration (GitHub issue + Zoom). Free, online, 75 seats.
3+
- name: "Student Opt-In for GIT Going with GitHub"
4+
url: https://community-access.org/git-going-with-github/REGISTER.html
5+
about: Self-serve opt-in workflow (GitHub issue form with automated confirmation and waitlist handling).
66
- name: GitHub Skills - Introduction to GitHub
77
url: https://github.com/skills/introduction-to-github
88
about: Interactive module - branches, commits, pull requests, and merge. Mona guides you step by step.

‎.github/PULL_REQUEST_TEMPLATE/pull_request_template.md‎

Lines changed: 0 additions & 50 deletions
This file was deleted.
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
---
2+
status: reference-only
3+
former_source: .github/ISSUE_TEMPLATE/challenge-hub.md
4+
---
5+
6+
# Challenge Issue Template Reference
7+
8+
This reference template is intentionally stored outside `.github/ISSUE_TEMPLATE/` so GitHub does not present placeholder values to workshop participants. Facilitators can copy it when generating cohort-specific challenge issues.
9+
10+
## Template
11+
12+
```markdown
13+
name: "Challenge: {CHAPTER_NAME}"
14+
about: "Chapter {CHAPTER_NUM} Challenge - {CHALLENGE_SUMMARY}"
15+
title: "Chapter {CHAPTER_NUM}.{CHALLENGE_NUM}: {CHALLENGE_TITLE} (@{USERNAME})"
16+
labels: ["challenge", "challenge: {CHALLENGE_DIFFICULTY}", "skill: {SKILL_TAG}", "day: {DAY}"]
17+
assignees: ["{USERNAME}"]
18+
19+
> [!WARNING]
20+
> This issue is part of the **GIT Going with GitHub** course.
21+
> Do not start this challenge until the course officially begins.
22+
23+
# Chapter {CHAPTER_NUM}: {CHAPTER_NAME} Challenge
24+
25+
**Student:** @{USERNAME}
26+
**Estimated Time:** {TIME_ESTIMATE}
27+
**Skill Level:** {CHALLENGE_DIFFICULTY}
28+
29+
## Challenge Overview
30+
31+
{CHALLENGE_OVERVIEW}
32+
33+
**All challenges in this chapter are linked to the [Challenge Hub](https://github.com/Community-Access/git-going-with-github/blob/main/docs/CHALLENGES.md) for full context and instructions.**
34+
35+
## Your Challenge: {CHALLENGE_TITLE}
36+
37+
{CHALLENGE_BODY_FROM_HUB}
38+
39+
## What You Need to Do
40+
41+
1. **Complete the challenge** following the instructions in the Challenge Hub.
42+
2. **Open a pull request** that references this issue: `Closes #{ISSUE_NUMBER}`.
43+
3. **Submit your work** - your PR should include proof of completion.
44+
4. **See your issue close** automatically when your PR merges.
45+
46+
## How to Submit
47+
48+
### Step 1: Claim This Issue
49+
50+
Reply with a comment: `I'm working on this!`
51+
52+
### Step 2: Create Your Branch
53+
54+
```bash
55+
git checkout -b chapter-{CHAPTER_NUM}-challenge-{USERNAME}
56+
```
57+
58+
### Step 3: Complete the Challenge
59+
60+
Follow the detailed steps in the Challenge Hub.
61+
62+
{CHALLENGE_SPECIFIC_STEPS}
63+
64+
### Step 4: Open a Pull Request
65+
66+
When ready:
67+
68+
```bash
69+
git push origin chapter-{CHAPTER_NUM}-challenge-{USERNAME}
70+
```
71+
72+
Then open a PR with:
73+
74+
- **Title:** `Chapter {CHAPTER_NUM}: {CHALLENGE_TITLE}`
75+
- **Description:** Include `Closes #{ISSUE_NUMBER}` and add evidence of your work
76+
- **Evidence:** Links to created issues, pull requests, or proof of completion per the Challenge Hub
77+
78+
### Step 5: Watch for Validation
79+
80+
{VALIDATION_TEXT}
81+
82+
## Expected Outcomes
83+
84+
{EXPECTED_OUTCOMES}
85+
86+
## If You Get Stuck
87+
88+
1. Re-read the Challenge Hub.
89+
2. Check the [Screen Reader Cheat Sheet](https://github.com/Community-Access/git-going-with-github/blob/main/docs/appendix-b-screen-reader-cheatsheet.md).
90+
3. Listen to the companion episode in [PODCASTS.md](https://github.com/Community-Access/git-going-with-github/blob/main/PODCASTS.md).
91+
4. Ask in the workshop help channel with your challenge number.
92+
5. Comment on this issue with what is blocking you.
93+
94+
## Learning Moment
95+
96+
{LEARNING_MOMENT}
97+
```

0 commit comments

Comments
 (0)