Skip to content

GitHub Basics

GitHub hosts your repositories online and adds collaboration workflows on top of Git.

  • Repository: your project container.
  • Branch: isolated line of work.
  • Pull Request (PR): proposed changes for review.
  • Issues: tasks, bugs, and feature requests.
  1. Create a branch.
  2. Implement and commit changes.
  3. Push branch to GitHub.
  4. Open a PR with clear context.
  5. Address feedback and merge.
  • Clear README.
  • Setup instructions.
  • Project screenshots or short demos.
  • License file when appropriate.
  • Prefer fewer projects with better quality.
  • Explain technical choices and tradeoffs.
  • Keep commit history readable.

GitHub is both a collaboration platform and your public professional record. Treat each repository as part of your portfolio.