Bring a real folder under version control
Use with: ship-on-github. Resume line when done: Version-controls all working files on GitHub ({username})
Brief
Take a folder you actually maintain: school notes, game configs, art files, a half-finished project: and turn it into a repo with honest history. Reorganize it in stages, one commit per stage. The deliverable is not the folder; it is a history that shows deliberate, staged work.
Personalize
- The folder. Something with at least fifteen files and some mess. The mess is the material: cleaning it up is what generates real commits.
- The target structure. Sketch where things should end up before you start moving them.
Milestones
- Repo initialized, first commit of the folder as-is, pushed. The "before" state is part of the story.
- A .gitignore that makes sense for this folder, with a commit message explaining what is excluded and why.
- Reorganization in at least four staged commits: each one move or rename theme, each message saying what and why.
- One branch used for a change you were unsure about, merged.
- A README describing the folder's structure so a stranger could navigate it.
Done means
- Repo on your GitHub account with the full before-to-after history
- At least 10 commits across at least 5 distinct days, authored by you
- At least one merged branch
- No "update"-style messages in the final ten commits
- SESSIONS.md has an entry per session, written by you