Initialize a local Git repo, set the default branch, write a minimal .gitignore, add origin, and create a public or private GitHub repository. Use when starting a project, running git init, adding a remote, creating a GitHub repo, or setting visibility.