NEW: English for Tech Bundle → Save 40%
Your progress

Loading your progress…

Home
Code & Deliveryforknoun|verb · /fɔːrk/

How to Say "fork" at Work

In simple English

In open-source development and collaborative projects, forking is a standard practice that allows developers to experiment, customize, or contribute to software without direct access to the main repository. When you fork a project on platforms like GitHub, you get a complete copy of all code, branches, and commit history. This is especially common in open-source communities where contributors fork a project, make improvements, and then submit a pull request to merge their changes back into the original. Forking differs from branching because a fork creates an entirely separate repository under your own account, while a branch remains part of the same repository. Teams also fork internally when working on experimental features or when creating specialized versions of a product for different clients.

What does it mean to fork a repository, and when should I fork instead of branching?

Part of Code Reviews & PRs in the Knowledge Base.

At a glanceCEFR B2
Commonness4/5
Versatility4/5
FormalityCasualFormalNeutral
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticDirect
RegionUS and UK
New app · Free lessons

Speak up in meetings. Feel confident.

Standup vocabulary, native examples, and quick practice — 100+ free lessons

Start learning freeNo card needed · Google or email

Say it like this

Can you fork this repo so we can work independently?
I forked the main project to experiment with the new algorithm.
This is a fork of the original library with our custom modifications.

Real examples

in a standup

"I forked the authentication service yesterday so I can test my changes without breaking the main branch."

in a code review

"This fork diverged quite a bit from the upstream repository, so we should check if a merge is still feasible."

in a team meeting

"We decided to fork the payment module because the client needs significant customizations that would not benefit the open-source community."

Don't say this

Handle with care. Do not confuse with 'branch'—a fork is a complete copy of a repository, while a branch is a parallel line of development within the same repository.

We forked the repository but stayed on the same codebase.
We forked the repository and now have an independent copy.Forking creates a separate, independent copy; if you are still sharing the same codebase, you have not truly forked it.
I will fork a new branch for this feature.
I will create a new branch for this feature.Forking and branching are different operations; use 'branch' for parallel development within the same repo, and 'fork' for creating a separate copy.
We should fork all changes back to master.
We should merge all changes back to master.You fork once to create a copy, but you merge branches and pull requests to integrate changes.

Other forms

verb

fork

"I will fork the repository next week."

verb

forked

"She forked the project last month."

verb

forking

"Forking the codebase allows us to customize it for our needs."

noun

fork

"This fork is maintained separately from the upstream project."

Often used with

fork a repositoryThe most common usage; means to create a copy of a repo
fork the projectSimilar meaning; used when referring to the entire project rather than just the technical repository
upstreamUsed in context: 'We synced our fork with the upstream repository.'
pull requestOften paired: 'After forking, she submitted a pull request to merge her changes.'
keep in syncUsed together: 'We need to keep our fork in sync with the original.'

Similar words

copyMore general; fork is specifically an independent copy of a repository with full history
cloneSimilar but different; cloning creates a local copy on your machine, while forking creates a server-side copy under your account
spin offLess technical; means to create a separate version, but lacks the specific version control meaning

Opposites

mergeintegrateconsolidate

Practice

Try it

4 quick exercises

Pick the most natural phrasing

1. Your team wants to customize an open-source library for your specific needs. What do you say?

Complete the sentence

2. I _______ the authentication module on GitHub so I can add our custom features without affecting the original project.

Spot the mistake

3. Which sentence uses fork incorrectly?

Rewrite naturally

4. Rewrite this in natural tech English: 'We made a copy of the code repository so we can change it without changing the original one.'

Questions

Quick poll

Have you said "fork" in a standup this week?

Want more structured practice like this? Our English for Programmers course covers real workplace English in depth.

Your badges