Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Forks are a standard open source approach to making pull requests against repos where you don’t have write access. It’s a little more complicated than working directly in the repo, but it’s not difficult.

There are many git tools, and styles of working. These instructions focus on the git command line. There are other ways to accomplish the same workflow, including more GitHub GUI-centered, or the gh GitHub command-line tool.

Terminology

Fork: On GitHub, fork means making a copy of a repo into your own account so that you have write permissions to push commits and branches to it. This is different than the broader open source term of forking a project because of a disagreement. We are talking about the gentle GitHub term, not the aggressive governance term.

...