|
| 1 | +# What I Learned |
| 2 | + |
| 3 | +A short reflection after going through *The Basics of GitHub*. |
| 4 | + |
| 5 | +## What I learned |
| 6 | + |
| 7 | +- **Git vs. GitHub.** Git is the distributed version control system that lives on |
| 8 | + your machine. GitHub is the hosting platform and web UI built around it. |
| 9 | +- **The GitHub flow.** Branch off `main`, commit work locally, push the branch, |
| 10 | + open a pull request for review, then merge once it's approved. |
| 11 | +- **Repositories** are project folders with full history. A good `README.md` |
| 12 | + tells visitors what the project is, why it exists, and how to use it. |
| 13 | +- **Branches** isolate in-progress work so `main` stays releasable. |
| 14 | +- **Forks** are server-side copies for contributing to repos you don't own — |
| 15 | + the standard entry point for open source. |
| 16 | +- **Pull requests** are the conversation around a diff, not just a merge button. |
| 17 | +- **Issues** track work — bugs, tasks, ideas — and can be linked to PRs so they |
| 18 | + auto-close on merge. |
| 19 | +- **Markdown** is the lingua franca of GitHub: READMEs, issues, PRs, comments. |
| 20 | +- **Community signals** — stars, follows, Explore — surface projects worth |
| 21 | + paying attention to. |
| 22 | + |
| 23 | +## What's still a bit fuzzy |
| 24 | + |
| 25 | +- When to **rebase** vs. **merge** when bringing `main` into a feature branch. |
| 26 | +- How **protected branches** and required reviews are configured in practice. |
| 27 | +- Resolving **merge conflicts** confidently in a real PR (not a toy example). |
| 28 | +- **Forks vs. branches** for collaboration — when each is the right tool. |
| 29 | +- How **GitHub Actions** plug into the PR lifecycle (checks, required statuses). |
| 30 | + |
| 31 | +## Resources I want to come back to |
| 32 | + |
| 33 | +- [GitHub flow guide](https://guides.github.com/introduction/flow/) |
| 34 | +- [About branches](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/about-branches) |
| 35 | +- [About pull requests](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests) |
| 36 | +- [Mastering Markdown](https://guides.github.com/features/mastering-markdown/) |
0 commit comments