Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
40 changes: 40 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Normalize line endings to LF for all text files.
# This overrides core.autocrlf for all contributors regardless of OS.

# Default: auto-detect text files and normalize to LF
* text=auto eol=lf

# Explicitly mark common text formats as LF
*.md text eol=lf
*.html text eol=lf
*.htm text eol=lf
*.css text eol=lf
*.js text eol=lf
*.mjs text eol=lf
*.cjs text eol=lf
*.ts text eol=lf
*.json text eol=lf
*.yml text eol=lf
*.yaml text eol=lf
*.xml text eol=lf
*.svg text eol=lf
*.txt text eol=lf
*.sh text eol=lf
*.py text eol=lf
*.bat text eol=crlf

# Binary files - do not touch line endings
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.webp binary
*.ico binary
*.pdf binary
*.mp3 binary
*.mp4 binary
*.woff binary
*.woff2 binary
*.ttf binary
*.otf binary
*.zip binary
86 changes: 0 additions & 86 deletions .github/ISSUE_TEMPLATE/challenge-hub.md

This file was deleted.

6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
blank_issues_enabled: true
contact_links:
- name: "Register for GIT Going with GitHub (May 21-22, 2026)"
url: https://community-access.github.io/git-going-with-github/REGISTER.html
about: Two-step registration (GitHub issue + Zoom). Free, online, 75 seats.
- name: "Student Opt-In for GIT Going with GitHub"
url: https://community-access.org/git-going-with-github/REGISTER.html
about: Self-serve opt-in workflow (GitHub issue form with automated confirmation and waitlist handling).
- name: GitHub Skills - Introduction to GitHub
url: https://github.com/skills/introduction-to-github
about: Interactive module - branches, commits, pull requests, and merge. Mona guides you step by step.
Expand Down
50 changes: 0 additions & 50 deletions .github/PULL_REQUEST_TEMPLATE/pull_request_template.md

This file was deleted.

97 changes: 97 additions & 0 deletions .github/internal/challenge-hub-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
---
status: reference-only
former_source: .github/ISSUE_TEMPLATE/challenge-hub.md
---

# Challenge Issue Template Reference

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.

## Template

```markdown
name: "Challenge: {CHAPTER_NAME}"
about: "Chapter {CHAPTER_NUM} Challenge - {CHALLENGE_SUMMARY}"
title: "Chapter {CHAPTER_NUM}.{CHALLENGE_NUM}: {CHALLENGE_TITLE} (@{USERNAME})"
labels: ["challenge", "challenge: {CHALLENGE_DIFFICULTY}", "skill: {SKILL_TAG}", "day: {DAY}"]
assignees: ["{USERNAME}"]

> [!WARNING]
> This issue is part of the **GIT Going with GitHub** course.
> Do not start this challenge until the course officially begins.

# Chapter {CHAPTER_NUM}: {CHAPTER_NAME} Challenge

**Student:** @{USERNAME}
**Estimated Time:** {TIME_ESTIMATE}
**Skill Level:** {CHALLENGE_DIFFICULTY}

## Challenge Overview

{CHALLENGE_OVERVIEW}

**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.**

## Your Challenge: {CHALLENGE_TITLE}

{CHALLENGE_BODY_FROM_HUB}

## What You Need to Do

1. **Complete the challenge** following the instructions in the Challenge Hub.
2. **Open a pull request** that references this issue: `Closes #{ISSUE_NUMBER}`.
3. **Submit your work** - your PR should include proof of completion.
4. **See your issue close** automatically when your PR merges.

## How to Submit

### Step 1: Claim This Issue

Reply with a comment: `I'm working on this!`

### Step 2: Create Your Branch

```bash
git checkout -b chapter-{CHAPTER_NUM}-challenge-{USERNAME}
```

### Step 3: Complete the Challenge

Follow the detailed steps in the Challenge Hub.

{CHALLENGE_SPECIFIC_STEPS}

### Step 4: Open a Pull Request

When ready:

```bash
git push origin chapter-{CHAPTER_NUM}-challenge-{USERNAME}
```

Then open a PR with:

- **Title:** `Chapter {CHAPTER_NUM}: {CHALLENGE_TITLE}`
- **Description:** Include `Closes #{ISSUE_NUMBER}` and add evidence of your work
- **Evidence:** Links to created issues, pull requests, or proof of completion per the Challenge Hub

### Step 5: Watch for Validation

{VALIDATION_TEXT}

## Expected Outcomes

{EXPECTED_OUTCOMES}

## If You Get Stuck

1. Re-read the Challenge Hub.
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).
3. Listen to the companion episode in [PODCASTS.md](https://github.com/Community-Access/git-going-with-github/blob/main/PODCASTS.md).
4. Ask in the workshop help channel with your challenge number.
5. Comment on this issue with what is blocking you.

## Learning Moment

{LEARNING_MOMENT}
```
Loading
Loading