Software Engineering vocabulary · Version Control

Fork

Meaning in software engineering, with examples

/fɔːrk/verbCommon term

In software engineering, fork means: To make your own copy of someone else's repository on a platform such as GitHub, so you can change it freely and later propose your changes back.

In Turkish: çatallamak, fork'lamak, projenin kopyasını oluşturmak

How it is used

The normal way to contribute to open source: fork the repo, push to your fork, then open a pull request to the original ('upstream') project. As a noun, 'a fork' is the copy itself. A fork can also become a separate project when a community splits.

Example sentences

  1. Fork the repository, make your fix and open a pull request to the main project.

  2. We maintain our own fork of the library with a patch the original authors rejected.

Common collocations

  • fork a repository
  • maintain a fork
  • push to your fork
  • sync your fork

This word in other fields

The same English word can have a different meaning in another field:

More terms: Version Control

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: